【问题标题】:Turning Firebase Analytics on on Xcode在 Xcode 上打开 Firebase 分析
【发布时间】:2017-08-23 21:13:06
【问题描述】:

我正在尝试测试我的 Firebase Analytics 的实施。他们在documentation 中声明:

通过将 -FIRDebugEnabled 参数传递给 应用。您可以在应用程序的 Xcode 中添加此参数 方案。当通过 -FIRDebugEnabled 启用调试模式时,进一步 应用程序的执行也将处于调试模式。为了 返回默认模式,您必须明确禁用调试模式 使用应用程序参数 -FIRDebugDisabled。

不幸的是,我不明白我在哪里设置了这个方案。在 Android 中,这很容易。帮助将不胜感激。

【问题讨论】:

    标签: swift xcode firebase firebase-analytics


    【解决方案1】:

    我在 Google 的这个替代页面上找到了答案:

    https://firebase.google.com/docs/analytics/ios/start

    1. 在 Xcode 中,选择 Product > Scheme > Edit scheme...
    2. 从左侧菜单中选择运行。
    3. 选择参数选项卡。
    4. 在启动时传递的参数部分,添加 -FIRAnalyticsDebugEnabled。

    我希望 Google 停止发布半成品和文档。可以在全球范围内节省数十万小时

    【讨论】:

    • 我认为这不是您评论的半支持产品或文档。日志不能太长,它确实可以传递到应用程序中。您提供的官方文档还说明了如何打开它,所以我不明白那个关于“半生不熟”的意见。如果你能提供帮助,那真的很有帮助,但请不要给人留下错误的印象。
    • 我同意官方文档可能会更好的观点
    • 哪个是正确的参数 -FIRAnalyticsDebugEnabled 或 -FIRDebugEnabled ??
    • -FIRAnalyticsDebugEnabled 或 -FIRDebugEnabled 是正确的。但是如果你想停止它,你需要使用-FIRDebugDisabled。
    • “在 Xcode 中指定以下命令行参数”绝对是质量非常非常低的文档。而且使用方案设置本身就是不好的设计,每个人都会理解“Firebase.setDebug(true)”,但至少访问这个页面的人有问题。
    【解决方案2】:

    我尝试编辑方案并添加参数,https://firebase.google.com/docs/analytics/ios/start 但它对我不起作用。另外,我在配置FirebaseApp后添加了如下代码,在AppDelegate,didFinishLaunchingWithOptions

        FirebaseApp.configure()
        Analytics.setAnalyticsCollectionEnabled(true)
    

    它对我有用。希望对你也有帮助。

    【讨论】:

    • Analytics 收集默认启用,因此该行不是必需的。每个文档:Sets whether analytics collection is enabled for this app on this device. This setting is persisted across app sessions. By default it is enabled.
    • 由于某种原因,分析标志在 Firebase 控制台生成的 Google plist 中设置为 false。通过Analytics.setAnalyticsCollectionEnabled(true) 在代码中手动启用效果很好。
    • 尝试了一切(info.plist 等),这是让它按预期工作的唯一方法!
    • 与@smartwolf 相同的问题,生成的plist 有一个0 用于分析集合。更改为 1 似乎可以解决问题。文档中似乎没有提到这一点:firebase.google.com/docs/analytics/debugview
    【解决方案3】:

    我认为您应该检查 XCode 上的控制台日志。因为我会显示日志

    要启用调试日志记录,请设置以下应用程序参数:-FIRAnalyticsDebugEnabled(请参阅https://help.apple.com/xcode/mac/8.0/#/dev3ec8a1cb4

    如果不这样做,请再次检查:

    • 在 Info.plist 中添加键 FirebaseCrashlyticsCollectionEnabled 的值为 true
    • 在 GoogleService-Info.plist 中设置键 IS_ANALYTICS_ENABLED 为 true
    • 确保文件 GoogleService-Info.plist 添加将所有目标并保存在根项目中

    【讨论】:

    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2021-09-10
    • 2013-09-30
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多