Ionic 3 - уведомление IOS APNS не передает данные с экрана блокировки в приложение

Приложение Ionic 3 IOS получает APNS, и то же самое отображается в строке состояния, если устройство заблокировано. При нажатии на элемент уведомления я написал логику для выполнения. Но это не работает. Ниже приведен фрагмент кода.

pushObject.on('notification').subscribe((notification: any) => {
    if (notification.additionalData.TYPE === 'APPROVAL') {
           navCtrl.setRoot(HomePage, { message: notification, type: "Approval" });
    }
    else {
           navCtrl.setRoot(HomePage, { message: notification, type: "Notification" });
    }
}  

При нажатии на уведомление с экрана блокировки устройства IOS открывается приложение, но передаваемые мной данные недоступны.

Если приложение свернуто и при нажатии на уведомление из строки состояния, оно переносит данные, и процесс ясен без каких-либо проблем. Но если приложение было убито в фоновом режиме и нажатием на уведомление из строки состояния, оно не переносит данные.

Версия iOS:- 13.3.1

Ионная версия:- 3.20.0

Плагин ионных push-уведомлений:- 2.3.0 - https://ionicframework.com/docs/v3/native/push/

(Недавно обновлен плагин push-уведомлений о критических изменениях в получении токена APNS)

0 ответов

Другие вопросы по тегам