“GCMRegistrar.register”有什么作用?

时间:2012-07-17 09:46:02

标签: android-c2dm google-cloud-messaging

点击此链接:https://developer.android.com/guide/google/gcm/demo.html

在家我可以成功运行gcm演示。 但在公司,它运行失败,'认证失败' 我认为我的工作场所中的网络有问题(阻止ip或协议)。

因为我无法找到gcm jar的源代码。 那么,有没有人知道客户端调用'GCMRegsistrar.register'时发生了什么? 我想请我们的网络管理员帮我解决这个问题。

我得到了答案:https://groups.google.com/forum/#!topic / android-gcm / 7qPUp0Ym3Ak

注意: 如果您的组织有防火墙限制进出Internet的流量,则需要将其配置为允许与GCM连接。要打开的端口是:5228,5229和5230. GCM通常仅使用5228,但有时使用5229和5230. GCM不提供特定的IP。它经常更改IP。我们建议不要使用ACL,但如果必须使用它们,请采用广泛的方法,例如此支持链接中建议的方法。

对我有帮助。

1 个答案:

答案 0 :(得分:1)

您可以在官方文档here中找到此类答案。

考虑到这一点,register()方法是负责

的方法
  

启动当前应用程序的消息注册。

您应该查看方法说明here