5

Fireベースのクラウドメッセージを自分のアプリケーションに統合しました。私はfirebaseコンソールから通知を送っていたときにアプリがバックグラウンドで動作している場合 、/、私は通知を受けています、その後アプリがフォアグラウンドにあるときの火事基盤通知の処理方法

を開いたが、アプリは/フォアグラウンドですべての提案が高く評価されて

開いているときに通知を受信できません。

答えて

14

アプリがフォアグラウンドにあるときは、通知がthemselves.youあなたはnotification.hereを生成することができる場所受信onMessagereceivedメソッドが呼び出されているいくつかの追加code.whenメッセージを記述する必要が生成されたコードですされていません。

public class MyFirebaseMessagingService extends FirebaseMessagingService { 
@Override 
public void onMessageReceived(RemoteMessage remoteMessage) { 
    super.onMessageReceived(remoteMessage); 
    Log.d("msg", "onMessageReceived: " + remoteMessage.getData().get("message")); 
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this) 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setContentTitle("test") 
      .setContentText(remoteMessage.getData().get("message")); 
NotificationManager manager = (NotificationManager)  getSystemService(NOTIFICATION_SERVICE); 
    manager.notify(0, builder.build()); 

} 

} 
+0

それはtnkを働きました.. –

+0

あなたはidを0として使用するので、新しい通知は前のものと置き換わります –

関連する問題