Я использую OneSignal в своем приложении React Native для iOS, и мне нужно получить доступ к тому, было ли приложение запущено из push-уведомлений, и если да, мне нужна push-загрузка.
Я ничего не видел в документах OneSignal. Вот мой код (вызывается сразу в конструкторе приложения):
OneSignal.init('UID_REDACTED');
OneSignal.addEventListener('ids', onIds);
OneSignal.addEventListener('received', didReceiveNotification);
OneSignal.inFocusDisplaying(2) //0: none, 1: alert, 2: notif
OneSignal.configure(); // triggers the ids event
onIds
функция срабатывает просто отлично, didReceiveNotification
также отлично работает , если приложение уже запущено . Если приложение запускается нажатием на push-уведомление, это не называется. Мне нужно разобраться с этим случаем, так как мне нужно глубоко связать полезную нагрузку с действиями.
Как я могу обработать push-уведомления, которые вызвали запуск приложения в React Native с OneSignal.