My Ioni c 3 IOS приложение получает APNS, и оно отображается в строке состояния, если устройство заблокировано. При нажатии на элемент уведомления я написал логи c для выполнения. Но это не работает. Ниже приведен фрагмент кода.
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
Ioni c версия: - 3.20.0
Ioni c pu sh плагин уведомлений: - 2.3 .0 - https://ionicframework.com/docs/v3/native/push/
(недавно обновлен плагин уведомления pu sh для критических изменений при получении токена APNS)