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)