0

我将 aws mobileHub 用于我的 react-native 项目。我正在使用 aws-amplify 库在我的应用程序中使用 aws 功能,并且我按照 aws-Pinpoint 和 aws-amplify 的所有步骤在 android 中推送通知。当应用程序打开时,我从“aws-amplify-react-native”获得令牌,但是当我开始活动时,它有时会发送很少的消息,有时没有,但我没有收到任何消息,当我尝试直接消息时,它说成功从 pinpoint 发送推送通知控制台,但我在应用程序中什么也没收到。这是成功消息的图像

控制台图片

4

1 回答 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 回答