2016-07-23 10 views
1

私は先週の読書を(新しい)イオンプッシュで作業する方法に関する提案のスタックを読んで過ごしましたが、私はあきらめようとしています。私のapp.jsに次のコードがあります:新しいイオンプッシュ(2016)イオンダッシュボードにユーザー登録していない

angular.module('starter', ['ionic','ionic.service.core', 'ionic.service.push']) 

.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
    if(window.cordova && window.cordova.plugins.Keyboard) { 
     cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
     cordova.plugins.Keyboard.disableScroll(true); 
    } 

    if(window.StatusBar) { 
     StatusBar.styleDefault(); 
    } 
/* ******************************* */ 



    // enable push notifications 
    Ionic.io(); 

    var user = Ionic.User.current(); 

    if (!user.id) { 
    user.id = Ionic.User.anonymousId(); 

    user.save(); 
    } 

    var push = new Ionic.Push({ 
    "debug": true, 
    "onNotification": function(notification) { 
     var payload = notification.payload; 
     console.log(notification, payload); 
    }, 
    "onRegister": function(data) { 
     console.log(data.token); 
    }, 
    "pluginConfig": { 
     "ios": { 
     "badge": true, 
     "sound": true 
     }, 
     "android": { 
     "iconColor": "#343434" 
     } 
    } 
    }); 

    push.register(function(token) { 
    console.log("Device token:", token.token); 
    push.addTokenToUser(user); 
    user.save(); 
    }); 

    Ionic.User.current(user); 

    }); 
}) 

私には何かが見当たりません。私はIonic push not working - user not registeredへの提案を読んだが、それでもダッシュボード/サーバーの終わり(またはそれが呼び出されたもの)でユーザーを登録するようには見えない。

アイデアをお持ちの方?当初

私は次のことを実行してプロジェクトの設定:GoogleはFCMにGCMを変更して

ionic add ionic-platform-web-client 

ionic plugin add phonegap-plugin-push --variable SENDER_ID="MY GCM_PROJECT_NUMBER" 

ionic config set dev_push false 

ionic push --google-api-key <my api key> 
+0

解決策はありましたか? – Anuj

答えて

0

Uhmm ...を。基本的には、firebaseプロジェクトを作る必要があります。コンソールに移動し、設定をクリックして、プロジェクト設定をクリックします。最後に、クラウドメッセージングタブに移動します。そこにサーバーキーと送信者IDがあります。

これが役に立ちます。 >。 <

関連する問題