我正在尝试使用原生 Android 深层链接触发 Firebase 应用内消息,但未显示该消息。活动名称确实显示在我的 logcat 中,所以我相信它会跳过它
I/FIAM.Headless: Already impressed Android On Boarding Message 2 Test FV ? : false
设置是有 4 个 FIAM 活动,带有一个深层链接按钮来触发下一个活动消息。深层链接打开 onNewIntent 函数,然后触发事件。另一个 FIAM 活动等待事件触发,然后应该显示消息。
这就是我触发事件的方式:
FirebaseInAppMessaging.getInstance().triggerEvent("viewed_onboarding_message2");
Firebase 支持告诉我消息仅显示在触发事件的活动上,因此深层链接可能会导致问题。我尝试的一些事情是添加意图标志,将启动模式更改为 singleTask,以及使用 logEvent 而不是 triggerEvent。该项目的目标是在用户第一次打开应用程序时创建多个入职消息。