我成功地在我的本地网络上运行了android gcm。但是我发现我的服务器url是192.168范围内的ip地址。当我在同一网络上注册此设备时,它会成功注册,我可以向其发送消息。但注册后,如果我将我的设备切换到另一个网络,并尝试发送gcm消息,我发现它不起作用。我不明白为什么会这样。根据架构,应用程序仅联系应用程序服务器一次。之后,所有消息都通过Google服务器进行中继。因此,即使IP地址是本地地址,一旦我的设备注册,我应该能够切换到不同的网络
答案 0 :(得分:0)
请试试这个: 1.转到https://code.google.com/apis/console/
点击API访问
它会显示与您的帐户相关的所有密钥。
转到您在APP for GCM&中使用的密钥检查参考:
应该是
Referers: Any referer allowed
希望这有帮助。