如何使用AWS Pinpoint通过邮递员发送推送通知

时间:2019-03-24 07:04:56

标签: android amazon-web-services react-native push-notification aws-pinpoint

我想使用REST API提供的AWS向移动应用发送推送通知。我阅读了他们的文档,但是我遇到了未经授权的错误。有没有人能够使用REST API发送推送通知?

  

以下是文档中REST请求的示例

GET /v1/apps/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6/campaigns
Accept: application/json
Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20161127/us- 
   east-1/mobiletargeting/aws4_request, SignedHeaders=accept;host;x-amz-date, 
   Signature=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a1b2c3d4e5f6
Host: pinpoint.us-east-1.amazonaws.com
X-Amz-Date: 20161127T202324Z
  

以下是我得到的错误

我们计算出的请求签名与您提供的签名不匹配。检查您的AWS Secret Access密钥和签名方法。有关详细信息,请查阅服务文档

1 个答案:

答案 0 :(得分:0)

当前,如果我按照Amazon Pinpoint tutorial with POSTMAN在Postman环境中指定我的AWS AccessKey SecretKey ,我还会收到相同的错误消息: 我们计算出的请求签名与您提供的签名不匹配。检查您的AWS Secret Access密钥和签名方法。有关详细信息,请查阅服务文档。 ..

要使此设置正常运行,我已在邮递员的授权标签中指定了我的AWS AccessKey SecretKey ,如下所示:

enter image description here

以下是在我的Android手机上收到的推送通知消息的屏幕截图:

enter image description here