我正在尝试将 Urban Airship 推送通知服务集成到我的 android 项目中。我在 google 开发者控制台中创建了一个新项目,并创建了一个 GCM 服务器密钥。我也在 Urban Airship 配置中添加了该 GCM 密钥,但它无法发送通知。
城市飞艇错误控制台抛出如下错误
Received push with invalid authorization on platform GCM error message
两个月前我已经在 google 开发者控制台中创建了一个测试项目,并且拥有有效的 GCM 密钥。如果我将此密钥集成到 UA 中,它就可以正常工作。但是如果我在同一个项目中创建一个新的服务器密钥则不起作用。
API密钥4最近创建,但无法正常工作,6 月 9 日创建的服务器密钥工作正常。这是因为密钥是自动生成的吗?如果这是问题所在,如何自动创建 GCM 服务器密钥?
最近,我听说 GCM 正在迁移到 Firebase。我需要使用 FCM 密钥而不是 GCM 吗?
Google 似乎不再授权 Google API 控制台创建的 API 密钥。我在使用 Amazon SNS 时遇到了类似的问题,并设法使用 Firebase 自动生成的服务器密钥修复了该问题。
1 - 登录Google Firebase 控制台,使用您用于 Google API 控制台的相同凭据。
2 - 创建一个新项目(或导入现有项目)。
3 - 单击齿轮图标并选择Project Settings
4 - 选择CLOUD MESSAGING
tab.
在那里您将看到 API 服务器密钥和项目编号(应用程序中需要)。此 API 服务器密钥是您需要在 Push Provider 控制台(在您的情况下为 Urban Airship)中引入的密钥。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)