我的应用程序必须接收推送通知,而现在我得到SERVICE_NOT_AVAILABLE
之后GoogleCloudMessaging.register()
调用.
我的客户在他的办公室里有一个严格的防火墙,他无法访问Google Play服务.我需要向他提供Google Play服务需要访问的所有网址的列表,以便将其添加到白名单中.
到目前为止,我的列表中只有一个网址:googleapis.com
我没有找到关于这个主题的任何信息,所以我将不胜感激.
看一下GCM的文档,看来这是你的答案:
注意:如果您的组织有防火墙限制进出Internet的流量,则需要将其配置为允许与GCM连接,以便Android设备接收消息.要打开的端口是:5228,5229和5230. GCM通常仅使用5228,但有时使用5229和5230. GCM不提供特定的IP,因此您应该允许防火墙接受包含的所有IP地址的传出连接在Google的ASN 15169中列出的IP块中.