自今年4月以来,我们一直在使用Amazon SNS发送Android推送通知.
推送已经发送没有问题,但是云控制台中从未有任何对云消息传递API的调用记录(看起来很奇怪?).
今天我为静态地图服务创建了一个新的API密钥(不相关),并重命名了我们的Cloud Messaging API密钥(只有名称,密钥是相同的).从这一点开始,没有发送任何推送,并尝试在AWS中创建新的平台应用程序(或更新现有的应用程序),结果如下:
参数无效:属性原因:平台凭据无效(服务:AmazonSNS;状态代码:400;错误代码:InvalidParameter;请求ID :)
我还尝试使用导致未授权的密钥(401)手动拨打https://gcm-http.googleapis.com/gcm/send端点.
有趣的是,我可以使用我今天创建的密钥调用上述端点,但是它们在MismatchSenderId上失败了.
我在API管理器中看不到云控制台以前的许多选项(服务器/浏览器密钥等)?
我想在我的sns上创建一个应用程序,每当我输入我的应用程序API详细信息时,我都会收到以下错误
The credentials you entered are invalid. Please enter valid credentials and try again.
我做了以下事情:
Google控制台 - >所选项目 - >所选API和身份验证 - >所选凭据 - >创建新密钥 - >浏览器密钥
然后在信息中输入了网站 *mysite.systems/*
然后,我转到Google Play开发者控制台并执行以下操作:选择应用程序 - >选择服务和API - >链接发件人ID - >从上面输入API密钥.这是被接受的
然后,我进入我的AWS控制台和SNS,执行以下操作
Application Name: RandomName
Push Platform: Google Cloud Messenging (GCM)
API key: API key from before
Run Code Online (Sandbox Code Playgroud)
这不起作用并产生上述错误.
我尝试了相同的过程,除了选择公共API密钥作为服务器密钥.我输入的值0.0.0.0/0.作为谷歌建议作为测试.然后这很好.问题是我无法使用IP地址,因为我使用的是我的AWS账户的负载均衡器,它没有IP,所以这是不可能的.
此外,我也遵循了这个问题,它对我不起作用:无法创建AWS-SNS GCM帐户,显示无效的凭据消息
谢谢
*编辑一个月后,我仍在寻找解决方案......
*编辑2仍然没有提供这个问题的答案,我仍然没有解决这个问题
google-app-engine android google-api amazon-web-services amazon-sns