如何获取Firebase安装ID以在iOS 13+中测试Firebase应用内消息



我正在尝试在我的iOS项目中实现Firebase应用内消息SDK。我已经在Firebase控制台中添加了项目,并创建了一个新的Campaign。我想测试活动是否是从Firebase控制台触发到我的iOS应用程序的,但当我试图发布它时,我被告知输入我的Firebase安装ID-FIRDebugEnabled";在方案中。但当我运行应用程序时,我在Xcode日志中收到了这个错误->[Firebase/InAppMessaging][I-IAM280002]未使用FirebaseAnalytics配置Firebase应用内消息。

是否有其他方法可以获取Firebase安装ID
我使用的是Xcode 12,Swift 5。

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

IOS 的应用内消息

步骤1:将Firebase应用内消息传递SDK添加到您的项目中

第2步:将Firebase安装SDK添加到您的应用

步骤3:获取firebase安装ID

第4步:Xcode配置以获取firebase安装ID

步骤5:转到firebase控制台->消息传递->新活动->应用内消息->填充样式和内容->点击设备测试按钮->添加Firebase安装id->点击测试按钮

再次重新运行应用程序以查看应用程序内消息

获取应用程序的安装ID文档链接

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

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

  1. 打开Xcode项目后,选择产品>方案>编辑方案。。。从顶部菜单栏
  2. 打开弹出对话框的Arguments(参数(选项卡
  3. 单击"启动时传递的参数"下的+添加项目
  4. 输入"-FIRDebugEnabled";在新创建的字段中
  5. 单击"关闭",然后运行您的应用程序

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

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

相关内容

  • 没有找到相关文章

最新更新