我已按照以下说明进行操作:http://docs.ionic.io/services/push/
我在登录后的功能中使用了以下代码:
$ionicPush.register().then(function(t) {
console.log(t);
return $ionicPush.saveToken(t);
}).then(function(t) {
console.log('Token saved:', t.token);
});
但是我登录后从未启动过console.log的注册功能。
有什么想法吗?
另外我没有使用离子Auth,所以我没有将设备令牌保存到用户obj中,我认为auth用户对于ionicPush不是强制性的,这是正确的吗?
答案 0 :(得分:0)
您可以在没有Ionic Auth的情况下完全使用Ionic Push。
您是否尝试在浏览器或设备上运行此代码?它只适用于设备。
我建议您首先在register()
来电时发现错误:
$ionicPush.register().then(function(t) {
console.log(t);
}, function(error) {
console.log(error)
});
因此,你会明白为什么它不起作用。