0
我一直跟着上的指示:http://docs.ionic.io/services/push/離子1個推送通知,push.register從來沒有火起來
而且我在以後登錄功能,使用下面的代碼:
$ionicPush.register().then(function(t) {
console.log(t);
return $ionicPush.saveToken(t);
}).then(function(t) {
console.log('Token saved:', t.token);
});
但console.log的註冊功能從未在我登錄後觸發。
有什麼想法?
另外我沒有使用離子驗證,所以我沒有將設備令牌保存到用戶obj中,我認爲auth用戶對於ionicPush不是強制性的,這是正確的嗎?
嗨,我只知道,爲什麼我的push.register方法從來沒有因爲「未找到推送插件」的錯誤而引發火災。 仍然不知道爲什麼我得到這個錯誤,我已經安裝了android的插件。 我也嘗試了在運行或我的登錄控制器中的push.register方法,但錯誤結果顯示不同,在運行時,它說:push plugin not found。但在我的登錄控制器中,它說:另一個註冊正在進行中。 有什麼想法? 謝謝。 –
您必須在'$ ionicPlatform.ready(function(){});'中調用您的寄存器。您不會再有錯誤「找不到推送插件」。關於你的控制器的錯誤,可能會看到這個問題:https://github.com/driftyco/ionic-cloud-issues/issues/89 –
我試着把這段代碼放在ready()中: $ ionicUser ();函數();函數(){ console.log($ ionicUser.details); 。噸); })然後(函數(t)的{ 警報( '令牌保存:',t.token); },函數(誤差){ 警報(誤差); }); }) ; 但我仍然得到推送插件找不到錯誤。 –