设备令牌 Phonegap

Device Token Phonegap

您好,我正在使用 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() {
       
  });
})

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

根据 phone-gap 文档中的 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
});

之后您应该 post data.registrationId 到服务器以保留它用于发送通知。