我将 aws mobileHub 用于我的 react-native 项目。我正在使用 aws-amplify 库在我的应用程序中使用 aws 功能,并且我按照 aws-Pinpoint 和 aws-amplify 的所有步骤在 android 中推送通知。当应用程序打开时,我从“aws-amplify-react-native”获得令牌,但是当我开始活动时,它有时会发送很少的消息,有时没有,但我没有收到任何消息,当我尝试直接消息时,它说成功从 pinpoint 发送推送通知控制台,但我在应用程序中什么也没收到。这是成功消息的图像
问问题
710 次
1 回答
0
您介意使用 AWS CLI 测试发送测试消息吗?原因是 CLI 能够为您提供更详细的错误消息。它看起来像这样。
aws pinpoint send-messages --application-id {appid} --message-request '{
"Addresses": {
"{token}": {
"ChannelType": "GCM"
}
},
"MessageConfiguration": {
"GCMMessage": {
"Body": "Test Body",
"Title": "Test Title"
}
}
}
希望您从中得到的响应会告诉您请求失败的原因。我对错误的猜测是您以某种方式拥有无效的令牌。
于 2019-02-05T22:50:09.923 回答