Firebase Debug 查看从导出的 ipa 文件安装的应用程序中的实时事件

Sau*_*lui 5 ios firebase firebase-analytics

我想要的是?

我想在 Firebase 控制台的调试视图上查看实时事件,其中要从导出的ipa文件安装 iOS 应用程序。我只有两种分发方法选项可以导出我的ipa文件

  1. 特别指定
  2. 发展。

在此处输入图片说明

我做了什么?

我在https://firebase.google.com/docs/analytics/ios/events#view_events_in_the_xcode_debug_console 之后启用了调试模式。还编辑Run Scheme为已Debug executable选中的发布构建配置。

在此处输入图片说明 在此处输入图片说明

结果是什么?

在测试从ipa导出的Development以及Ad-Hoc.

我的问题:

  1. 是否可以从从文件安装的 iOS 应用程序中查看实时事件ipa

  2. 如果是,导出Ad-Doc和 (OR) 时要使用的确切配置是什么Development

小智 5

我也不得不为此苦苦挣扎,并通过在 AppDelegate 中设置 -FIRDebugEnabled 标志找到了解决方案,以便每当您想要导出构建时它都不会被忽略。我还添加了 DEBUG 宏,这样它只会在 DEBUG 时触发。

#if DEBUG
        var newArguments = ProcessInfo.processInfo.arguments
        newArguments.append("-FIRDebugEnabled")
        ProcessInfo.processInfo.setValue(newArguments, forKey: "arguments")
#endif
Run Code Online (Sandbox Code Playgroud)

另外,一个非常重要的注意事项是在初始化 Firebase 之前添加这些代码行!例如 FirebaseApp.configure() 如果没有,它将正常失败。:)

然后我导出 .ipa 进行开发,瞧。我还没有尝试过使用 Ad-Hoc 选项,但我认为它也可能有效。

另请参阅以下链接:

如何在 iOS AdHoc 构建上调试 Firebase


sup*_*org 1

我怀疑它在未越狱的设备上是否可行。当您从 SpringBoard 启动应用程序时,SpringBoard 允许附加参数对我来说没有意义,因为这不是它的设计方式。该参数可能来自调试器,这意味着它仅用于调试。