2017-02-23 11 views
0

私はCordovaとIonicを初めて使っています。私は現在firebaseを使ってプッシュ通知を含める必要があるプロジェクトに取り組んでいます。 https://github.com/fechanique/cordova-plugin-fcmFCAMPlugin.onNotificationメソッドの中にコードを追加する方法Ionic 2

プッシュ通知が正常に機能しています。アプリが終了すると、コードバーのデフォルトアイコンが表示されます。アプリが実行されているときに、警告メッセージが正常に表示されます。

これは私のhome.tsファイルで使用したコードです。予想通り、この作品

FCMPlugin.onNotification(function(data){ 
 
    if(data.wasTapped){ 
 
    
 
     alert(JSON.stringify(data.message)); 
 
    
 
    }else{ 
 
    
 
    alert(JSON.stringify(data.message)); 
 
     
 
    
 
    } 
 
});

Iメッセージ(高度なオプション)などのキーを使用してfirebaseコンソールからプッシュ通知を送信するたびに。

ここでは、ページにリダイレクトするような警告メッセージの後に(または警告メッセージなしで)いくつかのアクションを追加します。

以下の例です。上記のコードで

FCMPlugin.onNotification(function(data){ 
 
    if(data.wasTapped){ 
 
    
 
     alert(JSON.stringify(data.message)); 
 
    
 
    }else{ 
 
    
 
     
 
    \t this.navCtrl.push(UsersDetailPage); 
 
    } 
 
});

メッセージキーとの警告メッセージが来た場合UserDetailPageにユーザーをリダイレクトします。

しかし、これは機能しません。 私はここで何か間違いを見つけることができません。これは正しいことではないかもしれません。誰かが私を助けることができれば非常に感謝しています。 「機能(データ)」として

答えて

0

矢印機能でコードをラップ、スコープを変更:

FCMPlugin.onNotification(
    (data)=>{ 
     if(data.wasTapped){ 
     alert(JSON.stringify(data.message)); 
    } else {  
     this.navCtrl.push(UsersDetailPage); 
    } 
}); 

・ホープこのヘルプます。 Emanuele

+0

私はあなたのコードを試しましたが、うまくいかなかった – ler

関連する問題