【问题标题】:How to obtain Firebase Installation ID to test Firebase In-App Messaging in iOS 13+?如何获取 Firebase 安装 ID 以在 iOS 13+ 中测试 Firebase 应用内消息?
【发布时间】:2021-08-19 08:53:36
【问题描述】:

我正在尝试在我的 iOS 项目中实现 Firebase 应用内消息 SDK。 我已经在 Firebase 控制台中按项目添加并创建了一个新的广告系列。我想测试活动是否从 Firebase 控制台触发到我的 iOS 应用程序,但是当我尝试发布它时,我被告知输入我的 Firebase 安装 ID。我按照 Firebase In-App Messaging 文档中的步骤操作,我应该在方案中添加这个参数“-FIRDebugEnabled”。但是当我运行应用程序时,我在 Xcode 日志中收到此错误 ->[Firebase/InAppMessaging][I-IAM280002] Firebase In App Messaging 未配置 FirebaseAnalytics。

还有其他方法可以获取 Firebase 安装 ID?
我正在使用 Xcode 12、Swift 5。

【问题讨论】:

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


    【解决方案1】:

    获取您应用的安装 ID Documentation Link

    为了节省电量,Firebase 应用内消息每天仅从服务器检索一次消息。这会使测试变得困难,因此 Firebase 控制台允许您指定一个按需显示消息的测试设备。

    该测试设备由 Firebase 安装服务提供的 Firebase 安装 ID 确定。要查找测试应用的安装 ID,请使用运行时命令参数 -FIRDebugEnabled:运行应用:

    1. 打开 Xcode 项目后,从顶部菜单栏中选择 Product > Scheme > Edit scheme...。
    2. 打开弹出对话框的“参数”选项卡。
    3. 在启动时传递的参数下单击 + 添加项目。
    4. 在新创建的字段中输入“-FIRDebugEnabled”。
    5. 点击关闭,然后运行您的应用程序。

    一旦您的应用开始运行,请在 Xcode 控制台的日志中查找以下行:

    [Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

    【讨论】:

      【解决方案2】:

      在 Podfile 中包含 pod 'Firebase/Analytics' 以将 Firebase Analytics 构建到应用中。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多