编译 IPA 时 Firebase Analytics 不起作用
Posted
技术标签:
【中文标题】编译 IPA 时 Firebase Analytics 不起作用【英文标题】:Firebase Analytics not working when IPA is compiled 【发布时间】:2020-01-30 03:55:34 【问题描述】:每当我们使用模拟器或连接到 XCode 的设备运行时,我们都可以看到事件正在触发。
但是,每当我们将其编译为 IPA 并检查事件是否正常工作时,都没有显示任何内容。
我已经检查了生成的 .app 文件的包内容,我发现它确实使用了我用于在模拟器中运行的应用程序的包 ID。
可能是什么问题?只有在我们编译应用程序时才会发生这种情况。
【问题讨论】:
我们需要更多的上下文。 IPA 的目标是调试还是发布环境?您如何通过 IPA 检查“事件是否正常”? 它与我们使用调试模拟器运行时使用的环境相同。 @Glenn 我通过 Firebase Analytics 的 DebugView 检查事件是否正常 我认为 Leemur 的答案是正确的,Jamie。 谢谢你,格伦。但是,这仅适用于ios吗?因为在我们的 android 版本中,即使应用程序已经编译为 APK,他们也可以看到事件。 【参考方案1】:简答:
数据在以下时间上传:
数据 >1 小时前 已触发转化事件 应用程序进入后台================================================ ====================================
解释:
为了节省用户的设备电量,在生产模式下,Google Analytics for Firebase 仅在发生以下情况之一时才会发送数据:
您获得的数据已经保存了一个多小时 用户触发转化事件(支付) 您的应用进入后台仅在调试模式下,事件几乎立即被发送到 Firebase 控制台。
【讨论】:
谢谢你,利莫尔。但是,这仅适用于iOS吗?因为在我们的 Android 版本中,即使应用程序已经编译为 APK,他们也可以看到事件。 我很抱歉,但我不知道在 Android 环境中的行为如何。 :P 有关 iOS 的信息直接来自 Firebase 文档。您可以查看这篇 Firebase 官方文章:firebase.googleblog.com/2016/11/…以上是关于编译 IPA 时 Firebase Analytics 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 分析 (6.3.0) 注意:使用或覆盖已弃用的 API
Firebase 调试从导出的 ipa 文件安装的应用查看实时事件
Firebase App Distribution - 为新的 UDID 更新现有 IPA