LAUNCHER активити, если приложение свернуто.
При запуске приложения читаю интент, прохожу экраны авторизации, когда попадаю на главную, проверяю, нет ли в MyApplication добавленного мною FirebaseMessage. Если есть, выполняю действие (открыть новый экран).
Если приложение на момент получения пуша активно, всё ок. Если оно свернуто, всё ок.
Если убить приложение через список задач, отправить пуш и тапнуть по уведомлению, мы так же доходим до главного экрана, идёт автоматический переход на целевой экран пуша и в этот момент авторизация запускается заново, опять переходим на главный экран, но, т.к. пуш уже "использованный", остаёмся на главном.
Есть идеи, что может быть, не смотря код?
Факт "использования" пуша отмечать с учетом наличия авторизации
Обсуждают сегодня