答えて

0

phonegap-plugin-pushプラグインが正しい設定でインストールされており、アプリケーションをIonic.ioプラットフォームに登録して、正しい設定(公式ドキュメントの説明のように)を行っているとします。

だから、あなたのapp.jsで、あなたはこの書くことができます。

/* PUSH */ 
    //If cordova is installed 
    if(window.cordova){ 
     var push = new Ionic.Push({ 
      "debug": false, 
      "onNotification": function(notification) { 
      //Do something when you receive a notification 
      console.log(notification); 
      } 
     }); 

     var callback = function(pushToken) { 
      //Save the token specified to the device 
      //this token is saved in the Ionic.io database 
      push.saveToken(pushToken.token); 
     } 

     //register you device to your app notification system 
     push.register(callback); 
    } 

を次にIonic.ioプラットフォームは、あなたが登録されているすべてのデバイスに簡単に通知を送信することができます。

The Ionic.io push interface

+0

こんにちは、サポートに感謝します! 私のアプリにあなたのソリューションを挿入しようとしましたが、それを実行する関数を呼び出すとコンソールにこのエラーが表示されます: ** TypeError:未定義のプロパティ 'isAndroid'を読み取れません** 私が呼び出す関数はこれは: '$ scope.login = function(){ var deviceInformation = ionic.Platform.device(); var isAndroid = ionic.Platform.isAndroid(); if(window.cordova){ //ここにコード // ... // ... } } ' – robesp

+0

Humは本当に変です。デバイス情報に関するエラーがない場合は、ionic.Platformが定義されていることを意味しますが、コンソールはその直後の正反対を示しま​​す。おそらくこの '$ ionicPlatform.is( 'android')'(イオンv1)を試すことができます。 –

+0

いいえ、うまくいきませんでした – robesp

関連する問題