使用离子框架从设备中检索设备令牌
Retrieve device token from device using ionic framework
我正在使用 ionic
开发应用程序,我需要获取推送通知的设备令牌,但遇到了问题。该应用程序未收到通知,但我仍然需要在用户登录应用程序时发送设备令牌(例如,我需要在不接收通知的情况下获取设备令牌)。我也尝试使用 Cordova 推送通知插件。
这里是 ng-Cordova 文档,用于获取当前设备令牌 ID。
将其复制并粘贴到您的项目控制器中。
在下面给出的行中,您可以找到 notification 参数
$rootScope.$on('$cordovaPush:notificationReceived', function(event, notification)
通知是一个对象,它将有一个 regid 字段,为您提供当前的移动设备 ID,您可以使用它,例如 (posting 到服务器,在 console.log(通知);)
要将设备令牌发送到您的服务器,您只需执行
var loginPost = {
"UserName":"Mike",
"PassWord":"xxxxxx",
"DeviceID":notification.regid
};
使用此 loginPost 变量对象 post 到服务器。
我用过 phonegap-plugin-push 插件,它非常简单易用。对于我使用的 deviceReady
事件代码中的 regID
。
var push = PushNotification.init({
"android": {
"senderID": "SENDER-ID"
},
"ios": {"alert": "true", "badge": "true", "sound": "true"},
"windows": {}
});
push.on('registration', function(data) {
console.log("registration event");
//here is your registration id
console.log(data.registrationId);
});
This也是教程的link
希望对您有所帮助。
我正在使用 ionic
开发应用程序,我需要获取推送通知的设备令牌,但遇到了问题。该应用程序未收到通知,但我仍然需要在用户登录应用程序时发送设备令牌(例如,我需要在不接收通知的情况下获取设备令牌)。我也尝试使用 Cordova 推送通知插件。
这里是 ng-Cordova 文档,用于获取当前设备令牌 ID。
将其复制并粘贴到您的项目控制器中。
在下面给出的行中,您可以找到 notification 参数
$rootScope.$on('$cordovaPush:notificationReceived', function(event, notification)
通知是一个对象,它将有一个 regid 字段,为您提供当前的移动设备 ID,您可以使用它,例如 (posting 到服务器,在 console.log(通知);)
要将设备令牌发送到您的服务器,您只需执行
var loginPost = {
"UserName":"Mike",
"PassWord":"xxxxxx",
"DeviceID":notification.regid
};
使用此 loginPost 变量对象 post 到服务器。
我用过 phonegap-plugin-push 插件,它非常简单易用。对于我使用的 deviceReady
事件代码中的 regID
。
var push = PushNotification.init({
"android": {
"senderID": "SENDER-ID"
},
"ios": {"alert": "true", "badge": "true", "sound": "true"},
"windows": {}
});
push.on('registration', function(data) {
console.log("registration event");
//here is your registration id
console.log(data.registrationId);
});
This也是教程的link
希望对您有所帮助。