OnNotificationGCM不是以离子形式调用的

时间:2015-09-16 14:05:51

标签: android cordova push-notification ionic

this帖子中,我尝试了所有方法,但仍未获得注册ID。请有人帮助我。

我能够在eclipse的logcat中看到注册ID,但它没有调用onNotificationGCM方法。

1 个答案:

答案 0 :(得分:1)

首先使用最新的推送插件。使用以下命令将插件安装到项目中:
ionic plugin add phonegap-plugin-push
要注册您的设备,请在您的js代码中使用此行,此行只会注册您的设备。

var push = PushNotification.init({ "android": {"senderID": "your-sender-id"}} );

现在您的设备已经注册,并且从GCM服务生成带有设备令牌的事件,您可以使用以下代码在应用程序中接收该事件

push.on('registration', function(data) {
        // data.registrationId , use this token
});

就是这样。您不必使用旧插件,因为最新的插件更易于使用。以下是link最新插件的文档。