我在客户端上集成了GCM,也使其成为服务器端组件。每件事情都很好,我能够从服务器向所有注册客户端发送推送通知。我使用谷歌App引擎作为我的服务器。
出现问题时:
我尝试过: - 删除我的旧ID。 - 删除旧的公共API访问密钥。
如果我尝试从旧服务器发送推送通知,则相同的代码可以正常工作。
是否与以下内容有关:项目包名称和API密钥...只能使用一次注册....如果是,如何在不更改客户端项目包名称的情况下删除它。
请帮助我们无法使用Old Server。
答案 0 :(得分:0)
检查新服务器中的端口5228-5230(GCM端口)是否已打开。这可能是问题所在。
答案 1 :(得分:0)
问题可能是因为您正在为新服务器使用旧的服务器api密钥。要从服务器端发送推送通知,您需要在服务器的公共IP地址的帮助下生成api密钥。
答案 2 :(得分:0)
如果是测试目的,请确保Google控制台上的服务器API密钥在白名单中具有相关的IP地址: 0.0.0.0/0 :: / 0
这些适用于ipv4和ipv6 ips