您好我正在使用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() {
});
})
如何使用此插件获取和存储设备令牌?
答案 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
发布到服务器以保留它以发送通知。