Я реализую уведомления pu sh в приложении, но мне нужно обработать уведомление, чтобы перейти к указанному экрану c. Проблема в том, что мой слушатель никогда не срабатывает, я много искал в гугле и много чего пробовал, но ни одна из них не сработала ..
Я использую AWS SNS вместе с FCM для отправки пу sh.
Что у меня есть, это в моем App.tsx:
componentDidMount() {
Notifications.addListener(notification => {
alert("IT WORKED")
})
}
Но, конечно, это предупреждение никогда не называется ..
Я читал эту проблему https://github.com/expo/expo/issues/4183 и похоже, что формат pu sh имеет значение, поэтому сейчас я отправляю pu sh в следующем формате:
{
"GCM": "{ \"notification\": { \"message\": \"Sample message for Android endpoints\", \"title\": \"Hello You...\" } }"
}
И я получаю pu sh, но когда я нажимаю на него, чтобы открыть приложение, мой слушатель не запускается, но в вопросе парень сказал отправить так:
{
"GCM": "{ \"data\": { \"message\": \"Sample message for Android endpoints\", \"title\": \"Hello world...\", \"body\": \"msg body\", \"experienceId\": \"@expousername/app-slug\" } }"
}
Но если я отправлю вот так Я даже не получаю пу sh.
Что я делаю не так?