android - 我将如何在我的 Ionic/Cordova 应用程序中收集设备 token

标签 android ios cordova ionic-framework cordova-plugins

我将 Ionic 与 Ionic Push 一起用于推送通知(目前一切正常)。

我的移动应用程序的一部分将发送请求并以某种方式从该设备以编程方式添加 token ,谁能解释我如何使用下面的代码获取 token ?

var io = Ionic.io();

var push = new Ionic.Push({ });
var user = Ionic.User.current();

if (!user.id) {
  user.id = Ionic.User.anonymousId();
}

user.set('name', 'Bob');
user.save();

var callback = function() {
  push.addTokenToUser(user);
  user.save();
};

push.register(callback);

最佳答案

这最终奏效了,它可能会帮助其他人

var callback = function(data) {
   var token = data.token;
   alert('my token: '+ token);
   push.addTokenToUser(user);
   user.save();
};

关于android - 我将如何在我的 Ionic/Cordova 应用程序中收集设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35699482/

相关文章:

android - 为什么即使使用width=device-width,android浏览器视口(viewport)也比手机实际屏幕尺寸小很多?

java - 如果我想从 AsyncTask 访问静态对象,是否需要复制它们?

android - Android AudioTrack 混音示例代码

android - 将 clickEvent 添加到 int 数组

ios - 您如何打开一个 FBSession,其完成处理程序不会在每次 session 状态更改时被保留和调用?

ios - 使用 PhoneGap 3.2 在 iOS 7 上延迟后淡入启动画面

ios - 如果我通过 KVO 观察集合,我是否会收到集合内对象发生更改的通知?

iOS:阐明不同的搜索路径

angularjs - Ionic Cordova SQLite 插件错误无法读取未定义的属性 'openDatabase'

javascript - File.requestAllPaths,我们似乎遗漏了一些东西