FCM 推送通知在 android 中不起作用(使用 cordova-plugin-fcm 2.1.1 的 Ionic 项目)
Posted
技术标签:
【中文标题】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) 【发布时间】:2018-05-24 16:23:54 【问题描述】:我正在使用 ionic 1 在 android 项目构建中测试推送通知。我已经配置了所有内容并从服务器获取 fcm 的令牌。
在 $ionicPlatform.ready 的 run() 中我有以下代码。
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 控制台中的通知状态显示为已完成。发送通知后,我没有收到任何通知或回电。我在网上找了很久的解决办法,没找到解决办法。非常欢迎任何帮助!
【问题讨论】:
【参考方案1】:解决了!测试设备的 wifi 连接代理导致了问题。使用个人 wifi 连接时,设备能够接收通知。
【讨论】:
以上是关于FCM 推送通知在 android 中不起作用(使用 cordova-plugin-fcm 2.1.1 的 Ionic 项目)的主要内容,如果未能解决你的问题,请参考以下文章
推送通知在带有 release-apk 的 Android 7.0 (FCM) 上不起作用