Angular Ionic 3本地通知和FCM在IOS上不协同工作
我有FCM推送通知和本地通知代码一起工作。但有时,当我生成本地通知且应用程序位于前台时,不会调用通知的订户 爱奥尼亚信息: 离子型: 科尔多瓦:Angular Ionic 3本地通知和FCM在IOS上不协同工作,angular,ionic-framework,ionic3,localnotification,cordova-plugin-fcm,Angular,Ionic Framework,Ionic3,Localnotification,Cordova Plugin Fcm,我有FCM推送通知和本地通知代码一起工作。但有时,当我生成本地通知且应用程序位于前台时,不会调用通知的订户 爱奥尼亚信息: 离子型: 科尔多瓦: cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1) Cordova Platforms : android 7.1.4, ios 4.5.5 Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-io
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.1.4, ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 24 other plugins)
系统:
ios-sim : 7.0.0
NodeJS : v10.15.1 (/usr/local/bin/node)
npm : 6.9.0
OS : macOS Mojave
Xcode : Xcode 10.0 Build version 10A255
Cordova插件:
cordova-plugin-local-notification 0.9.0-beta.3 "LocalNotification"
cordova-plugin-fcm-with-dependency-updated-apns 1.0.0 "Cordova FCM Push Plugin"
cordova-plugin-ionic-webview 4.0.1 "cordova-plugin-ionic-webview"
离子代码:
this.fcm.onNotification().subscribe(数据=>{
让对象=数据
if(object.wasTapped){
控制台日志(“在后台接收”);
//log(JSON.stringify(object));
log('Do any you want');
}
否则{
控制台日志(“前台接收”);
//log(JSON.stringify(object));
let通知:LocalNotificationState={
id:(Math.floor(Math.random()*90000)+10000),
文本:object.body | | object.aps.alert.body,
标题:object.title | | object.aps.alert.title,
振动:是的,
锁屏:没错,
前景:是的,
progressBar:错误
}
this.localNotificationProvider.schedule(通知)
如果(对象){
this.localnotification.setDefaults(对象)
}
this.localnotification.on('click').subscribe((obj)=>{
log('Do any you want');
})
}
})
预期结果:
如果在前台生成通知,则应调用通知订户
实际结果:
有时不调用本地通知订阅服务器
cordova-plugin-local-notification 0.9.0-beta.3 "LocalNotification"
cordova-plugin-fcm-with-dependency-updated-apns 1.0.0 "Cordova FCM Push Plugin"
cordova-plugin-ionic-webview 4.0.1 "cordova-plugin-ionic-webview"