AWS SNS 推送通知

Posted

技术标签:

【中文标题】AWS SNS 推送通知【英文标题】:AWS SNS push notification 【发布时间】:2015-06-24 06:43:02 【问题描述】:

在创建平台应用程序时,当我尝试创建应用程序并推送通知平台时选择 GCM 然后添加 API 密钥,我得到了以下信息。

无效参数:属性原因:平台凭据无效 (服务:AmazonSNS;状态代码:400;错误代码:InvalidParameter; 请求 ID:44a04d15-c58b-5bf8-859e-0311947aac6c)

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

【问题讨论】:

当您在 Google 的 API 控制台上创建 API 服务器密钥时,您是否设置了任何受限 IP 范围或主机名? 是的,我让它对所有人开放 我如何在 SNS 控制台中注册该应用程序的“registerID”,以便我可以向用户发送推送.....????任何想法或示例代码......可以指导我...... 【参考方案1】:

我收到的错误信息与您的完全相同。似乎 google 正在将 Firebase Cloud Messaging (FCM) 迁移到 Google Cloud Messaging,并且通过 Google Cloud Platform 的 API Manager 中的凭据创建的 API 密钥不起作用。

这是我如何让它工作的。

    转到Firebase Console 并导入谷歌云项目。 转到 Firebase 控制台上的项目设置,您应该会看到 Web API 您的项目的关键。 回到你的谷歌云平台,进入API Manager的Credentials,你应该看到已经生成了两个API密钥。浏览器密钥(由 Google 服务自动创建)和服务器密钥(由 Google 服务自动创建) 服务器密钥(由 Google 服务自动创建)是您需要的 在 Amazon SNS 上使用。

希望它能解决您的问题,也希望只是临时解决方案,谷歌完成迁移后,我们可以直接使用 API Manager 中创建的 API 密钥。

【讨论】:

是的,干得好。我注意到 friebase 控制台绝对不稳定,我必须刷新几次才能看到控制台

以上是关于AWS SNS 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

使用 Node JS 的 AWS SNS 推送通知

AWS SNS 推送通知说明

AWS - SNS 端点为 iOS 自行禁用 - Apple 设备(推送通知失败)

AWS SNS 推送通知

javascript aws sns推送通知

设置 AWS SNS 以向 iOS 设备发送推送通知