我想在iOS cordova app中实现firebase云消息传递。
我尝试了010-234-336-.
插件
它适用于iOS 9但不适用于iOS 10。
我的问题是哪个是最好的cordova firebase插件来实现推送通知?是iOS 9还是10?
答案 0 :(得分:0)
尝试实施此功能。 https://github.com/fechanique/cordova-plugin-fcm
然后从您的firebase帐户,尝试发送通知。它会起作用。
答案 1 :(得分:0)
我试试这个并且它可以在带有ios 9.3的模拟器上工作,但如果在ios 10.3的模拟器上尝试相同的话,则没有消息。 这是我的代码:
FCMPlugin.getToken(function(token){
if ( device.platform == 'android' || device.platform == 'Android' || device.platform == "amazon-fireos" ){
sendPushRegistration(token, 'android');
} else {
sendPushRegistration(token, 'ios');
}
});
FCMPlugin.onTokenRefresh(function(token){
if ( device.platform == 'android' || device.platform == 'Android' || device.platform == "amazon-fireos" ){
sendPushRegistration(token, 'android');
} else {
sendPushRegistration(token, 'ios');
}
});
FCMPlugin.onNotification(function(data){
alert('onNotification');
if(data.wasTapped){
//Notification was received on device tray and tapped by the user.
alert( JSON.stringify(data) );
}else{
//Notification was received in foreground. Maybe the user needs to be notified.
alert( JSON.stringify(data) );
}
});
我在getToken函数中获得了一个标记。但onNotification函数在ios 10.3中没有被调用,在ios 9.3中它可以工作。 插件是cordova-plugin-fcm 2.1.2" FCMPlugin"并且消息由firebase控制台发送到一个设备。