请点击此链接:https://developer.android.com/guide/google/gcm/demo.html什么是“GCMRegsistrar.register”做
在家里,我可以成功运行GCM演示。 但在公司,它运行失败,'身份验证失败' 我认为我的工作场所(阻止IP或协议)的网络有问题。
因为我找不到gcm jars的源代码。 那么,有没有人知道当客户端调用'GCMRegsistrar.register'时发生了什么? 我想问我们的网络管理员来帮助我解决这个问题。
我已经得到了答案:HTTPS://groups.google.com/forum/#话题/ Android的GCM/7qPUp0Ym3Ak
注: 如果您的组织有限制流量防火墙来自互联网,您需要将其配置为允许与GCM连接。要打开的端口是:5228,5229和5230.GCM通常只使用5228,但它有时使用5229和5230.GCM不提供特定的IP。它经常更改IP。我们建议不要使用ACL,但是如果您必须使用ACL,请采取广泛的方法,例如此支持链接中建议的方法。
这对我很有帮助。
你想在模拟器中运行它吗? – 2012-07-18 07:17:48
您可以在以下目录中找到GCMRegistrar的源代码./android_sdk_path/extras/google/gcm/gcm-client/src – 2012-07-19 08:52:18
hi,parvin。 dir中的源代码仅用于gcm-client.jar.GCMRegistrar调用接近源代码的Google API。 – inza9hi 2012-07-20 08:38:06