2012-07-19 53 views
0

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

回答

0

请试试这个: 1.转到https://code.google.com/apis/console/

  1. 点击API访问

  2. 它会显示与您的帐户相关的所有关键字。

  3. 转到他们键入您使用的是你的APP为GCM &检查是指:

应该

Referers: Any referer allowed 

希望这有助于。

+0

我无法在api控制台中找到引用。你能告诉我它在api访问下的位置吗? – user1179510 2012-07-20 01:26:45

+0

Humm Ok请看这张图片:http://developer.android.com/images/gcm/gcm-api-key.png知识产权:允许任何IP。希望这个帮助 – 2012-07-20 06:12:45

+0

这就是我已经设置! – user1179510 2012-07-20 06:25:07