识别用户 /生成ionic.io push的令牌



我有一个使用ionic.io的继承的离子框架应用该应用程序授权针对我们的API,并给予API令牌以在以后的请求中使用。

我正在尝试进行推送通知 - 我已经设置了离子推动,并且可以触发任何没有问题的用户推出通知。

我希望能够针对特定用户/设备发送通知的能力,我知道要这样做,我必须注册该设备以生成令牌。

在我的$ ionicplatform中。dready功能,我有:

$ionicPush.register().then(function(t) {
    return $ionicPush.saveToken(t);
}).then(function(t) {
  console.log('Token saved:', t.token);
});

但是,这似乎并没有返回令牌,并致电

console.log($ ionicpush);表明未设置令牌。

这里有什么想法吗?我想念什么?

因此,在挖掘一些文档后,我发现问题与离子用户链接。

在主运行功能中,我开火

 if ($ionicAuth.isAuthenticated()) {

如果失败,我会尝试使用用户的登录,并在适当的情况下进行用户登记册。(用户已经登录使用针对我们的API的自定义验证令牌)

在尝试注册令牌之前,我必须重新加载用户才能保存应用并将其推回IONIC.IO。

 $ionicUser.load().then(function() {
    $ionicPush.register().then(function(t) {
        console.log('Token sent:', t.token);
        return $ionicPush.saveToken(t);
    }).then(function(t) {
      console.log('Token saved:', t.token);
    });
});

相关内容

  • 没有找到相关文章

最新更新