アプリがバックグラウンドにあるときにFirebase onMessageReceivedが呼び出されない
Firebaseを使用して、アプリがバックグラウンドにあるときにサーバーからアプリへの通知の送信をテストしています。通知は正常に送信され、デバイスの通知センターにも表示されますが、通知が表示されたとき、またはクリックした場合でも、FCMEsagingService内のonMessageReceivedメソッドが呼び出されることはありません。 アプリがフォアグラウンドにあるときにこれをテストすると、onMessageReceivedメソッドが呼び出され、すべてが正常に機能しました。この問題は、アプリがバックグラウンドで実行されているときに発生します。 これは意図された動作ですか、またはこれを修正する方法はありますか? これが私のFBMessagingServiceです。 import android.util.Log; import com.google.firebase.messaging.FirebaseMessagingService; import com.google.firebase.messaging.RemoteMessage; public class FBMessagingService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.i("PVL", "MESSAGE RECEIVED!!"); if (remoteMessage.getNotification().getBody() != null) { Log.i("PVL", "RECEIVED MESSAGE: " + remoteMessage.getNotification().getBody()); } else { Log.i("PVL", "RECEIVED MESSAGE: " + remoteMessage.getData().get("message")); } } }