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