谷歌GCM推送通知服务器的IP范围?

dea*_*ode 11 android google-cloud-messaging

不知道有没有人碰巧知道谷歌的gcm服务器的ip范围(用于Android推送通知)?

我需要这些信息,以便我们的网络团队可以为我们的UAT环境打开防火墙端口以进行UAT测试.

我试图从developer.android.com/google/gcm/查找,但没有运气.

我们的网络团队拒绝打开asn 15169的所有ip范围,这是一个相当大的列表.

Sho*_*uri 14

我认为Google Cloud Messaging服务器存在一个现有的问题IP地址,并且发现这些服务器并未由Google发布.我也曾试图寻找它但却找不到.我可能错了,但我很确定他们不会发布.也许不使用企业wifi,您可以使用直接的3G或4G数据计划.

在评论为什么GCM没有在Android设备上发出推送通知?问题有人提到他打开了端口5258,29,30然后他能够从防火墙后面的GCM服务器接收regId.

另外我认为@EranGoogle Cloud Messaging(GCM)使用哪种端口和协议的答案是什么?会有所帮助.它说:

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

如果您的设备通过WiFi连接到互联网,这是相关的.

希望这个对你有帮助.

更新:

根据Mark Whitaker 在这里回答类似的问题,他提到:

如果端口5228-5230被防火墙阻止,则较新版本的Android也会回退到端口443.

虽然似乎还没有正式名单.