AWS SNS 推送通知

4
在创建平台应用程序时,当我尝试创建应用程序和推送通知平台时选择GCM并添加API密钥时,出现了以下错误信息:

无效参数:属性原因:平台凭据无效(Service:AmazonSNS;StatusCode:400;ErrorCode:InvalidParameter; Request ID:44a04d15-c58b-5bf8-859e-0311947aac6c)

这是什么意思,我该如何解决?


在谷歌的API控制台上创建API服务器密钥时,您是否设置了任何受限制的IP范围或主机名? - vzsg
是的,我让它对所有人开放。 - Pawan Nagar
我该如何在SNS控制台中注册该应用程序的“registerID”,以便向用户发送推送通知.....???? 有什么想法或示例代码可以指导我吗? - Pawan Nagar
1个回答

3
我得到了和你完全相同的错误信息。看起来谷歌正在将 Firebase 云消息传递 (FCM) 迁移到 Google 云消息传递,并且通过 Google 云平台 API 管理器中的凭据创建的 API 密钥无法使用。
以下是我解决问题的方法:
  1. 前往 Firebase 控制台 并导入 Google Cloud 项目。
  2. 在 Firebase 控制台上进入项目设置,你应该能看到你的项目的 Web API 密钥。
  3. 返回 Google Cloud 平台,进入 API 管理器的凭据页面,你应该会看到已生成两个 API 密钥。浏览器密钥(由 Google 服务自动生成)和服务器密钥(由 Google 服务自动生成)。
  4. 服务器密钥(由 Google 服务自动生成)是你需要在 Amazon SNS 上使用的密钥。
希望它能解决你的问题,并且希望这只是一个暂时的解决方案,在 Google 完成迁移后,我们可以直接使用 API 管理器中创建的 API 密钥。

干得好。我注意到Firebase控制台非常不稳定,我必须刷新几次才能看到控制台。 - Nourdine Alouane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接