Прочтите push-уведомление с помощью Expo с холодного запуска (когда приложение закрыто)Android

Форум для тех, кто программирует под Android
Anonymous
Прочтите push-уведомление с помощью Expo с холодного запуска (когда приложение закрыто)

Сообщение Anonymous »

У меня есть отдельное приложение Expo, и я отправляю push-уведомления со своего сервера. У меня есть прослушиватель уведомлений в моем компоненте App.jsDidMount, вот так.

Код: Выделить всё

componentDidMount = () => {
this._notificationSubscription = Notifications.addListener(this._handleNotification);
}
Обработчик вызывается, когда мое приложение работает на переднем плане или в фоновом режиме.
Однако, когда мое приложение не работает (даже в фоновом режиме) и уведомление доставляется, при нажатии на уведомление приложение открывается, но обработчик не вызывается.
Мне кажется, что регистрация прослушивателя «слишком поздно».
Мое уведомление имеет полезную полезную нагрузку, которую я хочу использовать в app, но если приложение не запущено, оно теряется в этом случае «холодного запуска».
Есть ли способ сохранить эти данные уведомления при холодном запуске и вызвать этот прослушиватель?

Подробнее здесь: https://stackoverflow.com/questions/624 ... -is-killed

Вернуться в «Android»