【问题标题】:Why isn't Firebase In-App Messaging working on physical iOS device?为什么 Firebase 应用内消息无法在物理 iOS 设备上运行?
【发布时间】:2018-09-08 16:56:32
【问题描述】:

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

它是否仅适用于某些 iOS 设备?

(这不是 Firebase 云消息传递)

【问题讨论】:

  • 在我的情况下,我的消息弹出,但按钮单击不转到 URL
  • 同样的问题,iOS 和 Android 都只能在模拟器上运行
  • 在控制台中我得到日志Running in simulator. Do realtime clearcut uploading. 或Not running in simulator. Use regular clearcut uploading strategy.(对于物理设备)非常奇怪。也许有一种不同的方法。
  • 有时我发现其他日志:No appropriate in-app message detected for display.我不知道是什么意思
  • 还没有解决办法?我也有同样的问题。为什么它在模拟器中工作,但有时只是在真实设备中工作。

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


【解决方案1】:

我遇到了同样的问题。

在“计划 > 事件”设置中,只有on_foreground,但添加app_launch 和first_open 则可以在物理设备上使用。

FirebaseInAppMessaging 0.11.0

希望对你有帮助。

【讨论】:

  • 不适合我,版本 0.11.0 也是。顺便说一句,first_open 事件在应用内消息传递中不可用。
【解决方案2】:

@IanSp,它应该在物理 iOS 设备上运行 on_foegreound 触发条件。您是否尝试过几次应用程序前台。有时,它会延迟获取消息,因此它必须等待下一个应用程序前台时间来渲染它。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2019-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多