【问题标题】:Firebase In App Messaging keeps removing Display Event ListenerFirebase In App Messaging 不断删除 Display Event Listener
【发布时间】:2019-11-07 07:58:20
【问题描述】:

我开始在应用消息传递中使用。第一次之后就不行了。当我查看日志时,它说显示事件侦听器已删除(在打开应用程序之后)。

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

当我使用( recreate () ) 方法重新创建应用程序时。它运作良好。我在我的应用程序中使用启动画面。据我了解 SDK 用于决定何时添加或删除显示侦听器的活动生命周期。我不确定问题是否与应用内消息的测试版有关。

感谢任何帮助。

【问题讨论】:

  • 同样的问题 (._.)
  • 解决了吗?,我也遇到同样的问题
  • @MohsinKhan 还没有,没有机会尝试下面的答案
  • @ErenTüfekçi:嘿!我发现这个问题您只需要在创建应用内消息传递时更改事件名称,因此删除前台事件并添加您的自定义事件,如 home_screen 或任何通过执行此步骤我的问题得到解决。试试看
  • 没有帮助。它在喜欢的时候起作用:)

标签: android firebase firebase-in-app-messaging


【解决方案1】:
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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 2020-06-30
    • 2015-07-03
    相关资源
    最近更新 更多