2

私は、イオンとFCM(Firebase Cloud Messaging)を使用して通知しています。Firebaseを使用したIonic通知のカスタムクリック

私のアプリで通知を受け、今は2つの問題があります。まず、Firebox Console>通知の高度なオプションではないような通常の通知であれば、サウンドは再生されませんが、データ通知の場合はサウンドが再生されます。次に、通知のクリックでアプリの特定のページを開きたいとします。

どうすればいいですか?

注::私はイオン性のものではなく、イオン性のものを使用しています。

答えて

2

最初の問題: 両方の状況で音が出ます。空のデータオブジェクトを送信しようとしましたか?

第2号: ちょうどあなたがCordova FCMプラグインを使用していると仮定します。だからここで私はファイルapp.jsにこのコードを維持する必要があり

angular.module('app', ['ionic']) 
.run(function ($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
     if(window.cordova) { 
      FCMPlugin.onNotification(
       function(data){ 
        if(data.wasTapped){ 
         //Notification was received on device tray and tapped by the user. 
         $state.go('yourpage', {id:data.pageId}); 
         console.log('onNotification tapped true'); 
        } else { 
         //Notification was received in foreground. User needs to be notified. 
         console.log('onNotification tapped false'); 
        } 
       }, 
       function(msg){ 
        console.log('onNotification callback successfully registered: ' + msg); 
       }, 
       function(err){ 
        console.log('Error registering onNotification callback: ' + err); 
       } 
      ); 
     } 
    }); 
}); 
+0

OHK:そうでない場合は右のデータページにIDとデータを使用し

cordova plugin add cordova-plugin-fcm --save 

でそれをインストールしてからのような何かをしますか? –

+0

たとえば、 '.run'内にあり、常にlatformが準備完了した後です。私はこれで私の答えを編集しました。 – JanP

+0

そして、ページID、データは何になり、タップされましたか? @JanP –

関連する問題