过去3天我被困在Urban Airship上。我在两种模式下都尝试过该应用程序:开发& 生产
我已在airshipconfig.properties
个文件中配置了所有必需的密钥。我还没有在Android设备上收到GCM通知。 频道ID 已成功创建。
当我从Urban Airship网站发送消息时,未收到该消息。之后,我检查Urban Airship上的错误控制台并发出此错误:
Received push with invalid authorization on platform GCM in urbanairship.
我在Google控制台中检查过,但现在没有Server Key的选项。现在有一个限制选项。如果我去限制选项,那么它会要求输入IP地址。我不知道Urban Airship推送通知需要什么IP地址。
我已多次检查我的申请。由于几天前Google控制台的信息中心发生了变化,是否有问题?
请帮我解决这个问题。感谢您的帮助。
答案 0 :(得分:0)
更新:GCM docs中有一条明显的说明:
从2016年9月开始,只能使用“设置”面板的Cloud Messaging标签在Firebase控制台中创建新的服务器密钥。可以在Firebase console中导入需要创建新服务器密钥的现有项目,而不会影响其现有配置。
从他们的Urban Airship docs,他们没有指定任何IP,但我仍然建议联系Urban Airship获取您可以在限制中添加的服务器IP地址。
如果在添加Urban Airship服务器IP地址后仍然无效,请通过生成新的服务器密钥进行测试,然后从Urban Airship添加相同的IP地址。如果它仍然不起作用,我建议如果您尚未与他们联系,请填写此form与GCM支持小组联系。
另外,我认为Google开发者控制台更改的原因是鼓励安全 API密钥(服务器密钥) 以防止未经授权的使用和配额盗窃 (如果没有限制,可以在API密钥中看到)。