设备令牌电话间隙
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
发布到服务器以保留它以发送通知。
【讨论】:
以上是关于设备令牌电话间隙的主要内容,如果未能解决你的问题,请参考以下文章
电话间隙 HTML 应用程序可以与 asp.net Mvc Web 服务器建立会话吗