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 推送通知的主要内容,如果未能解决你的问题,请参考以下文章