如何在android中处理FCM后台状态

如何在android中处理FCM后台状态,android,Android,在android中,FCM通知会出现,应用程序处于后台状态,点击时,它会重定向到默认活动(LoginActivity),但我想导航到指定的活动(HomeActivity) 您需要从api/json部分传递一个活动参数。从应用程序端,您将检查活动中心,然后相应地打开 有关详细信息,请参阅此解决方案。您需要从api/json部分传递活动参数。从应用程序端,您将检查活动中心,然后相应地打开 有关详细信息,请参阅此解决方案。当应用程序处于后台或前台时,您应该发送一条格式为“数据”的消息,以处理onMes

在android中,FCM通知会出现,应用程序处于后台状态,点击时,它会重定向到默认活动(LoginActivity),但我想导航到指定的活动(HomeActivity)


您需要从api/json部分传递一个活动参数。从应用程序端,您将检查活动中心,然后相应地打开


有关详细信息,请参阅此解决方案。

您需要从api/json部分传递活动参数。从应用程序端,您将检查活动中心,然后相应地打开


有关详细信息,请参阅此解决方案。

当应用程序处于后台或前台时,您应该发送一条格式为“数据”的消息,以处理onMessageReceived中的通知


当在onMessageReceived()中收到数据时,您可以显示通知并直接指向您的活动。

当应用程序处于后台或前台时,您应该发送一条格式为is数据的消息来处理onMessageReceived中的通知


当在onMessageReceived()中收到数据时,您可以显示通知并直接指向您的活动。

请发布一些代码以显示您所做的事情。此代码非常完美。当我发送“通知json”时,它会在应用程序处于后台“通知”时打开默认活动:{“正文”:“你好数据”,“标题”:“这是测试标题数据。”,“消息”:“这是测试消息.数据”}当我发送“数据json”时,它会在应用程序处于后台时打开特定活动“数据”{“正文”:“你好数据”,“标题”:“这是测试标题数据。”,“消息”:“这是测试消息.数据”}这段代码是在哪里写的?请发布一些代码来显示你所做的事情。这段代码是完美的,你还有其他一些编码错误。当我发送“通知json”时,它会在应用程序处于后台时打开默认活动“通知”:{“正文”:“你好数据”,“标题”:“这是测试标题数据”,“消息”:“这是测试消息.数据”}当我发送“data json”时,当应用程序位于后台“data”时,它会打开特定的活动:{“body”:“Hello data”,“title”:“This is test title data.”,“message”:“This is test message.data”}这段代码是在哪里编写的?
    NotificationCompat.Builder notification = new NotificationCompat.Builder(this, "CHANNEL_1");
    notification/*.setSound(soundUri)*/
            .setSmallIcon(R.drawable.ic_photo_camera_black_24dp)
            .setColor(getResources().getColor(R.color.colorAccent))
            .setAutoCancel(true)
            .setContentTitle(title)
            .setContentText(message);

    Intent intent = new Intent(this, HomeActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
    PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent,
            0);

    notification.setContentIntent(pendingIntent);
    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.notify(1, notification.build());