amazon-web-services - 亚马逊 SNS : "Platform credentials are invalid" when re-entering a GCM API key that previously worked

标签 amazon-web-services google-cloud-messaging

自今年 4 月以来,我们一直在使用 Amazon SNS 发送 Android 推送通知。

推送发送没有问题,但是在 Cloud Console 中从未有任何调用 Cloud Messaging API 的记录(看起来很奇怪?)。

今天我为静态 map 服务(无关)创建了一个新的 API key ,并将我们的云消息 API key 重命名(只有名称, key 相同)。从这一点开始,没有发送任何推送,尝试在 AWS 中创建一个新的平台应用程序(或更新现有的应用程序)会导致:

Invalid parameter: Attributes Reason: Platform credentials are invalid (Service: AmazonSNS; Status Code: 400; Error Code: InvalidParameter; Request ID:)



我也尝试过手动调用 https://gcm-http.googleapis.com/gcm/send使用导致未授权 (401) 的 key 的端点。

有趣的是,我可以使用我今天创建的 key 调用上述端点,但是它们在 MismatchSenderId 上失败了。

我在 API Manager 中看不到 Cloud Console 之前的许多选项(服务器/浏览器 key 等)?

最佳答案

GCM 的 API key 管理已移至 Firebase 控制台。
您可以创建一个新的 Firebase 项目(或导入现有的云项目),并且您应该获得一个新的用于云消息传递的服务器 key 。

查看更新的文档:
https://developers.google.com/cloud-messaging/android/client#create-an-api-project
和堆栈溢出问题:Where can I find the API KEY for Firebase Cloud Messaging?

如果您仍有问题,请联系:
https://firebase.google.com/support/contact/troubleshooting

关于amazon-web-services - 亚马逊 SNS : "Platform credentials are invalid" when re-entering a GCM API key that previously worked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39417797/

相关文章:

java - GCM 连接错误

android - 云消息和安卓

javascript - 使用 aws sdk (nodejs) 在 AWS S3 中创建一个空文件夹

amazon-web-services - AWS Quicksight 无法看到 athena 数据库

amazon-web-services - CloudFormation 未知标签!<!Cidr>

amazon-web-services - 重新启动AWS Lambda函数以清除缓存

android - 将 GCM 升级到 FCM 服务器报告 MismatchSenderId 错误

push-notification - GCM与百度推送的区别

android - 如何向多个注册 ID 发送通知并使用 GCM 接收它们?

amazon-web-services - 在EC2上幸存的Digg/Reddit效应