FCM推送通知在android中不起作用(使用cordova-plugin-fcm 2.1.1的Ionic项目)

时间:2017-12-11 07:11:28

标签: android ionic-framework cordova-plugin-fcm

我正在使用离子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控制台中的通知状态表明它已完成。发送通知后,我没有收到任何通知或回电。我已经在网上搜索了很长时间的解决方案,无法找到解决方案。我们非常欢迎任何帮助!

1 个答案:

答案 0 :(得分:0)

解决!测试设备的wifi连接代理导致了问题。使用个人wifi连接时,设备能够接收通知。