※ 引述《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
: 不过好像收不到讯息?!