Прочтите 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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