2

在过去的 3 天里,我被困在 Urban Airship 上。我在两种模式下都尝试过该应用程序:开发生产

我已经在airshipconfig.properties文件中配置了所有必需的密钥。我仍然没有在 Android 设备中收到 GCM 通知。频道 ID已成功创建。

当我从 Urban Airship 站点发送消息时,没有收到消息。之后,我检查了 Urban Airship 上的错误控制台,它给出了这个错误:

Received push with invalid authorization on platform GCM in urbanairship.

我检查了 Google 控制台,但现在没有服务器密钥选项。现在有一个限制选项。如果我选择限制选项,那么它会要求提供 IP 地址。我不知道 Urban Airship 推送通知需要什么 IP 地址。

我已经多次检查我的申请。几天前谷歌控制台的仪表板发生了变化,是否有问题?

请帮我解决这个问题。您的帮助将不胜感激。

4

1 回答 1

0

更新:现在GCM 文档中有一条可见的注释说:

从 2016 年 9 月开始,只能使用“设置”面板的“云消息传递”选项卡在 Firebase 控制台中创建新的服务器密钥。可以在Firebase 控制台中导入需要创建新服务器密钥的现有项目,而不会影响其现有配置。


从他们的Urban Airship 文档中,他们没有指定任何 IP,但我仍然建议联系 Urban Airship 以获取可以添加到限制中的服务器 IP 地址。

如果添加 Urban Airship 服务器 IP 地址后仍然无法使用,则通过生成新的 Server Key 进行测试,然后从 Urban Airship 添加相同的 IP 地址。如果从那里仍然无法正常工作,我建议您填写此表格联系 GCM 支持团队(如果您尚未联系他们)。


附带说明一下,我认为 Google Developers Console 中更改的原因是为了鼓励API 密钥(服务器密钥)的安全性,以防止未经授权的使用和配额盗窃如果没有限制,可以在 API 密钥中看到) .

于 2016-09-15T10:25:23.943 回答