作者lovelycateye (我还想要更多力量)
看板AndroidDev
标题Re: [问题] GCM 直接用手机发讯息给另一支手机
时间Tue Sep 9 10:07:55 2014
※ 引述《comteken ([CR])》之铭言:
: ※ 引述《Deltaguita (贝纳颂)》之铭言:
: : 如果是想透过其他的机器发出GCM Request
: : 你可以考虑直接用一台有固定ip的电脑向gcm注册 server服务
: : 然後把你已经取得的Regist ID跟
: : 相关的参数http://developer.android.com/google/gcm/server.html
: : 用chrome advanced rest-client 发httpRequest就好了~~~
: : 用两支手机也是可以啦,就是把电脑用一支手机的APP取代(要有固定IP)
: : 然後会实作httpRequest就没甚麽问题了
: 我现在是手机注册ID -> 丢到电脑的mySQL -> 可以用电脑localhost发送讯息给GCM
: -> GCM 送讯息给手机
: 已经ok了..
: 现在问题是: 手机发送讯息给GCM -> GCM送讯息给另一支手机
: 有办法这样吗?
就结论来说是:
可以,但是极度不建议这样做。
因为你必须把你的 Auth Key 存在手机里,
而 Android apk 被反组译是很简单的事情,会有很大的安全性问题。
再者你还是要透过 Server 取得另外一支手机的 Reg ID
所以结果还是回归到你要有 Server
另外,有没有固定 IP 其实没有差别,除非是有在你的 Auth Key 设上限制。
: 还是一定要 手机发送讯息给自己的server -> 自己的server送讯息给GCM
: -> GCM 送讯息给另一支手机
承上,没有一定要,但是强烈建议你这样做。
: http://ideone.com/hIDqHC
: 这是我现在用的方法
: 透过手机送讯息给GCM
: 不过好像收不到讯息?!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.99.182.225
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1410228478.A.C58.html
1F:推 eggeggss: 存到sqlite反组译应该是看不到 08/26 09:27
2F:→ eggeggss: Sorry更正,root後可以找到.. 08/26 09:28