我正在使用GCM为我的应用开发推送通知功能。经过互联网的大量阅读和帮助后,我在我的测试环境中工作(客户数量减少,300名用户)。我很好地希望进入临时环境(大量客户端,> 5000用户),却发现它非常失败。我得到 net :: ERR_CONNECTION_REFUSED ,我没有得到任何回应(成功,失败,canonical_ids等)。
我认为这是registration_ids限制并对其进行了处理,但仍然在网络控制台中得到相同的响应。我认为互联网带宽/连接性差,但这也是一个死胡同。这个你能帮我吗。 TIA。
PS:使用node.JS构建推送通知功能。使用async-npm将P.Ns发送到大量的reg_ids。
答案 0 :(得分:0)
大多数情况下,由于互联网连接和用于连接互联网的设备出现问题而导致错误。如果检查您的Internet连接或您可能正在使用的其他网络设备不起作用,则可能会在防火墙阻止通信时发生。它也可以是服务器上的防火墙,或者服务器配置为仅接受某些类型的连接(这对于服务器来说非常正常)。
您可以查看以下相关链接:
An XMPP Server for Google Cloud Messaging
企业网络中可能出现许多问题,因为防火墙可能会阻止访问相当不寻常的端口或代理可能会干扰任何传出流量。该例外表明您的网络问题 - 它只是暂停。我想谷歌和你的提供商都不是问题所在。检查您和外部互联网之间的设置和任何防火墙(公司或个人)。