Expo pu sh уведомления слушателя не стреляют - PullRequest
0 голосов
/ 19 марта 2020

Я реализую уведомления 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.

Что я делаю не так?

...