设备令牌电话间隙

Posted

技术标签:

【中文标题】设备令牌电话间隙【英文标题】:Device Token Phonegap 【发布时间】:2016-08-16 17:35:25 【问题描述】:

您好,我正在使用 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】:

根据 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
);

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

【讨论】:

以上是关于设备令牌电话间隙的主要内容,如果未能解决你的问题,请参考以下文章