Я занимаюсь разработкой приложения для Android и внедрил FCM для отправки уведомлений на пользовательские устройства.
Я играл с .setContentIntent, и мне было интересно, можно ли настроить его так, чтобы оно имело два разных намерения в зависимости от текущего статуса клиента?
Я хочу, чтобы клиенты, не вошедшие в систему, были перенаправлены на страницу входа при нажатии на уведомление, однако я не хочу, чтобы уже вошедшие в систему пользователи возвращались на экран входа в систему (я рад, что у них нет намерений нажав на уведомление). Кто-нибудь знает, как я могу решить эту проблему?
Мой текущий код выглядит следующим образом:
Intent i = new Intent(this, LogIn.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this,0,i,PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setAutoCancel(true)
.setContentTitle(title)
.setContentText(message)
.setSmallIcon(R.drawable.ic_logo)
.setContentIntent(pendingIntent);
NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
manager.notify(0,builder.build());