我正在使用aws mobileHub作为我的react-native项目。我正在使用aws-amplify库在我的应用程序中使用aws功能,我按照aws-Pinpoint和aws-amplify的所有步骤在android中进行推送通知。当应用程序打开时,我从'aws-amplify-react-native'获取令牌,但是当我开始竞选时,它有时会提供少量消息,但有时没有消息,但我没有收到任何消息,当我尝试直接消息时,它表示成功发送推送通知控制台,但我没有收到应用程序。这是成功消息的图像
答案 0 :(得分: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"
}
}
}
希望您从中得到的答复将告诉您请求失败的原因。我对错误的猜测是,您以某种方式拥有无效的令牌。