我有一个使用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);
});
});