gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:56:32 24 4
gpt4 key购买 nike

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

    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());

最佳答案

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

查看此解决方案 https://stackoverflow.com/a/39665485/6442746了解更多信息。

关于android - 如何在android中处理FCM后台状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59045306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com