我正在应用程序中实现推送通知,但是我需要处理通知以导航到特定屏幕。问题是我的听众从不解雇,我在google上搜索了很多内容并尝试了很多方法,但没有一个起作用。
我将AWS SNS与FCM一起使用来发送推送。
我的App.tsx中有什么东西
componentDidMount() {
Notifications.addListener(notification => {
alert("IT WORKED")
})
}
但是,当然不会发出此警报。
我读了https://github.com/expo/expo/issues/4183这个问题,看来推送的格式很重要,所以现在我以这种格式发送推送:
{
"GCM": "{ \"notification\": { \"message\": \"Sample message for Android endpoints\", \"title\": \"Hello You...\" } }"
}
我收到推送,但是当我单击它以打开应用程序时,不会触发我的听众,但是在这个问题上,那个家伙说要这样发送:
{
"GCM": "{ \"data\": { \"message\": \"Sample message for Android endpoints\", \"title\": \"Hello world...\", \"body\": \"msg body\", \"experienceId\": \"@expousername/app-slug\" } }"
}
但是,如果我这样发送,我什至没有收到推送。
我做错了什么?