Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Ionic 3本地通知和FCM在IOS上不协同工作_Angular_Ionic Framework_Ionic3_Localnotification_Cordova Plugin Fcm - Fatal编程技术网

Angular Ionic 3本地通知和FCM在IOS上不协同工作

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

我有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-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"