Уведомления FCM - намерение, основанное на статусе пользователя - PullRequest
0 голосов
/ 04 сентября 2018

Я занимаюсь разработкой приложения для 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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...