为什么Firebase应用内消息传递无法在物理iOS设备上运行?

时间:2018-09-08 16:56:33

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

当前,我正在尝试让Firebase应用内消息传递显示在物理设备上。由于某种原因,它只会显示在模拟器设备上。我正在使用Xcode(Swift编程语言),并且我的Firebase容器是最新的。我需要添加一些额外的代码来触发应用内消息传递吗?

它仅适用于某些iOS设备吗?

(这不是Firebase云消息传递)

This is an image of the what I am asking about.

4 个答案:

答案 0 :(得分:1)

I had the same problem.

In the "Schedule > Event" setting, it was only on_foreground, but adding app_launch and first_open then works on physical devices.

FirebaseInAppMessaging 0.11.0

Hope it helps.

答案 1 :(得分:0)

@IanSp,对于on_foegreound触发条件,它应可在物理iOS设备上运行。您是否曾尝试做过几次应用程序前瞻性测试。有时,它会延迟提取消息的时间,因此必须等待下一个应用程序前台计时才能呈现它。

答案 2 :(得分:0)

对于任何在react-native-firebase上遇到此问题的人,请前往:https://github.com/invertase/react-native-firebase/issues/3467

有几种解决方案。一个对我有用的方法:将所有react-native-firebase更新到最新版本(8.2.0 atm)

答案 3 :(得分:0)

比较测试设备和活动中的时区。 https://github.com/firebase/firebase-ios-sdk/issues/5250