0

我已经成功地让 android gcm 在我的本地网络上工作。但是我观察到我的服务器 url 是 192.168 范围内的 IP 地址。当我在同一网络上注册此设备时,它会成功注册,我可以向它发送消息。但是在注册后,如果我将设备切换到另一个网络并尝试发送 gcm 消息,我发现它不起作用。我不明白为什么会这样。根据架构,应用程序仅与应用程序服务器联系一次。之后,所有消息都通过 Google 服务器中继。因此,即使 IP 地址是本地地址,一旦我的设备注册,我应该能够切换到不同的网络

4

1 回答 1

0

请尝试以下操作: 1. 转到 https://code.google.com/apis/console/

  1. 点击 API 访问

  2. 它将向您显示与您的帐户相关的所有密钥。

  3. 转到您在 APP 中用于 GCM 的密钥并检查参考:

它应该是

Referers: Any referer allowed

希望这有帮助。

于 2012-07-19T13:15:44.690 回答