Google Play服务需要访问哪些url?

我的应用程序必须接收推送通知,现在在GoogleCloudMessaging.register()调用之后正在获取SERVICE_NOT_AVAILABLE

我的客户在他的办公室有一个严格的防火墙,他无法访问Google Play服务。 我需要向他提供Google Play服务需要访问的所有url列表,以便将其添加到白名单。

到目前为止,我的列表中只有一个url:googleapis.com

我没有find关于这个问题的任何信息,所以我会感激任何帮助。

  • LocationRequest最小的位移和准确性
  • Places类从Android Play服务9.2.0中删除
  • com.android.build.transform.api.TransformException与Android谷歌播放服务
  • Android:Google Play服务中的Google Analytics可用性?
  • 如何以编程方式确定Play商店中的应用是否可以安装在当前设备上?
  • Google Play服务是必需的,但Google Play(市场)未安装。该怎么办?
  • 意外的顶级例外:com.android.dex.DexException:多个dex文件定义
  • 如何在发布之前重置Google Play游戏排行榜?
  • 看看GCM的文档 ,看来这是你的答案:

    注意:如果您的组织具有防火墙来限制stream量进出互联网,则需要将其configuration为允许与GCM连接,以便Android设备接收消息。 要打开的端口是:5228,5229和5230.GCM通常只使用5228,但有时使用5229和5230.GCM不提供特定的IP,所以您应该允许防火墙接受到包含的所有IP地址的传出连接在Google的ASN 15169中列出的IP块中。