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

hgqdbh6s  于 2023-02-25  发布在  iOS
关注(0)|答案(3)|浏览(344)

我尝试在iOS项目中实现Firebase应用内消息传递SDK。我已在Firebase控制台中按项目添加并创建了新活动。我想测试活动是否从Firebase控制台触发到iOS应用,但当我尝试发布时,我被告知输入我的Firebase安装ID。我按照Firebase应用内消息传递文档中的步骤操作,其中我应该添加此参数“-但当我运行应用程序时,我在Xcode日志中收到此错误-〉[Firebase/InAppMessaging][I-IAM 280002] Firebase应用程序中的消息传递未配置FirebaseAnalytics。
是否有其他方法可以获取Firebase安装ID?
我用的是Xcode 12和Swift 5。

3z6pesqy

3z6pesqy1#

适用于IOS的应用内消息传递
步骤1:将Firebase应用内消息传递SDK添加到项目中
步骤2:将Firebase安装SDK添加到应用程序
步骤3:获取firebase安装ID
步骤4:Xcode配置以获取firebase安装ID
第5步:进入firebase控制台-〉消息传递-〉新活动-〉应用内消息传递-〉填充样式和内容-〉点击设备上的测试按钮-〉添加Firebase安装ID -〉点击测试按钮
再次重新运行应用程序以查看应用程序消息

ztigrdn8

ztigrdn82#

获取应用的安装ID文档链接
为了节省电力,Firebase In-App Messaging每天只从服务器检索一次消息。这可能会增加测试难度,因此Firebase控制台允许您指定按需显示消息的测试设备。
该测试设备由Firebase安装服务提供的Firebase安装ID确定。要查找测试应用的安装ID,请使用运行时命令参数-FIRDebugEnabled运行应用:
1.打开Xcode项目,从顶部菜单栏选择产品〉方案〉编辑方案...。
1.打开弹出对话框的Arguments选项卡。
1.单击启动时传递的参数下的+添加项目。
1.在新创建的字段中输入“-FIRDebugEnabled”。
1.点按“关闭”,然后运行您的应用。
应用开始运行后,请在Xcode控制台的日志中查找以下行:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

niwlg2el

niwlg2el3#

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

相关问题