Firebase в приложении Messaging продолжает удалять Display Event Listener - PullRequest
3 голосов
/ 07 ноября 2019

Я начал использовать в приложениях обмена сообщениями. После первого раза это не сработало. Когда я просматриваю логи, он говорит, что прослушиватель событий дисплея удален (сразу после открытия приложения).

2019-11-07 10:44:26.800 973-973/ I/FIAM.Headless: Setting display event listener
2019-11-07 10:44:27.460 973-973/ I/FIAM.Headless: went foreground
2019-11-07 10:44:28.690 973-973/ I/FIAM.Headless: Removing display event listener

Когда я воссоздаю приложение с помощью метода (воссоздать ()). Это работает хорошо. Я использую заставку в моем приложении. Насколько я понимаю, жизненный цикл активности, используемый SDK, чтобы решить, когда добавить или удалить прослушиватель дисплея. Я не уверен, связана ли проблема с бета-версией сообщений в приложении.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 14 ноября 2019
I was facing same problem, I fixed it by following below steps:
1. Do not call finish() while starting the MainActivity. 
2. Start MainActivity using startActivityForResult(intent, 100).
3. onBackPress() of MainActivity call setResult(100) before call finish(). 
4. In onActivityResult() of SplashActivity check if response code is equal to 100 then call finish().
Please up-vote if you found helpful to you.
...