FCM 推送通知在 android 中不起作用(使用 cordova-plugin-fcm 2.1.1 的 Ionic 项目)
FCM push notification is not working in android(Ionic project using cordova-plugin-fcm 2.1.1)
我正在使用 ionic 1 在 android 项目构建中测试推送通知。我已经配置了所有内容并从服务器获取了 fcm 的令牌。
在 运行() 的 $ionicPlatform.ready 中,我有以下代码。
if(window.FCMPlugin){
FCMPlugin.onNotification(function(data){
if (data.wasTapped) {
$ionicPopup.alert({
title: data.title,
template: '<p style="text-align:center">' + data.body + '</p>'
});
} else {
//received foreground
$ionicPopup.alert({
title: data.title,
template: '<p style="text-align:center">' + data.body + '</p>'
});
}
});
FCMPlugin.getToken(function(data){
//$scope.token = data;
console.log("token received");
},
function(err){
$ionicPopup.alert({
title: "Error",
template: '<p style="text-align:center">Error in getting FCM Token</p>'
});
});
}
问题是当我发送针对单个设备的 fcm 通知时我没有收到通知。但是,fcm 控制台中的通知状态表明它已完成。发送通知后我没有收到任何通知或回电。在网上找了很久的解决办法,没找到解决办法。非常欢迎任何帮助!
已解决!测试 设备的 wifi 连接代理 导致了问题。使用个人 wifi 连接时,设备能够接收通知。
我正在使用 ionic 1 在 android 项目构建中测试推送通知。我已经配置了所有内容并从服务器获取了 fcm 的令牌。
在 运行() 的 $ionicPlatform.ready 中,我有以下代码。
if(window.FCMPlugin){
FCMPlugin.onNotification(function(data){
if (data.wasTapped) {
$ionicPopup.alert({
title: data.title,
template: '<p style="text-align:center">' + data.body + '</p>'
});
} else {
//received foreground
$ionicPopup.alert({
title: data.title,
template: '<p style="text-align:center">' + data.body + '</p>'
});
}
});
FCMPlugin.getToken(function(data){
//$scope.token = data;
console.log("token received");
},
function(err){
$ionicPopup.alert({
title: "Error",
template: '<p style="text-align:center">Error in getting FCM Token</p>'
});
});
}
问题是当我发送针对单个设备的 fcm 通知时我没有收到通知。但是,fcm 控制台中的通知状态表明它已完成。发送通知后我没有收到任何通知或回电。在网上找了很久的解决办法,没找到解决办法。非常欢迎任何帮助!
已解决!测试 设备的 wifi 连接代理 导致了问题。使用个人 wifi 连接时,设备能够接收通知。