ionic2 push get token

时间:2017-02-13 06:09:35

标签: ionic-framework push-notification ionic2

有没有办法在代码后面的注册方法之外获取令牌? 我的意思是,是否将令牌分配给Push对象的某个属性?

  push.on('registration', (data) => {
    // console.log("device token ->", data.registrationId);
    //TODO - send device token to server
  });

上面的代码可以看到令牌,但它不在我的控制器或提供者之外。我必须稍后在我的代码中访问它。我想将令牌发送到服务器,但为此我首先要获取用户名。由于推送注册在device ready时发生,所以我还没有访问用户名。另一个问题是新用户尚未将令牌分配给特定用户且无法执行send device token to server

1 个答案:

答案 0 :(得分:1)

您可以使用 localStorage

<强> setItem

localStorage.setItem('device_token', data.registrationId);

并像这样使用

<强>的getItem

 this.device_token = localStorage.getItem('device_token');