我正在为cordova-plugin-firebase
使用push notifications
插件,
它适用于Android,但是在iOS应用程序处于后台状态时,它不会收到push notification
。
在iOS onNotificationOpen
中无法正常工作。
try {
window.FirebasePlugin.onNotificationOpen(function (data) {
console.log(JSON.stringify(data));
console.log(data, 'data');
if (data.tap === true)
{
console.log('tapped');
self.ngZone.run(() => self.router.navigate(['/worklist'])).then();
}
else
{
console.log('not tapped');
cordova.plugins.notification.local.schedule({
title: data.title,
text: data.body,
foreground: true,
icon: '',
smallIcon: ''
});
}
});
} catch (e) {
console.log(e);
}
答案 0 :(得分:0)
在插件安装期间,可能必须将变量IOS_HIDE_FOREGROUND_NOTIFICACION
设置为false
。