设备令牌Phonegap

时间:2016-08-16 17:35:25

标签: angularjs cordova push-notification phonegap-plugins

您好我正在使用ionic来编写将发送推送通知的混合应用程序。我有一个问题要设置phonegap-plugin-push。

我正在尝试获取设备令牌并将其发送到我的nodejs服务器。

我正在使用此插件:https://github.com/phonegap/phonegap-plugin-push

这是我目前的代码:

var app = angular.module('starter', ['ionic', 'ngCordova'])

.run(function($ionicPlatform, $rootScope, $window, $http) {
   $ionicPlatform.ready(function() {
       
  });
})

如何使用此插件获取和存储设备令牌?

1 个答案:

答案 0 :(得分:1)

根据电话间隙文档中的this示例,您应该在设备上调用此功能(对于此功能使用1秒延迟也更安全)。

代码:

var push = PushNotification.init({
android: {
    senderID: "12345679"
},
browser: {
    pushServiceURL: 'http://push.api.phonegap.com/v1/push'
},
ios: {
    alert: "true",
    badge: "true",
    sound: "true"
},
windows: {}
});

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

之后你应该将data.registrationId发布到服务器以保留它以发送通知。