【问题标题】:Firebase Analytics Xamarin iOS - Debug ViewFirebase Analytics Xamarin iOS - 调试视图
【发布时间】:2020-12-02 09:04:54
【问题描述】:

我知道这个问题已经被问过很多次了,但这些答案现在似乎不起作用。我有一个 Xamarin iOS 应用程序,Firebase Analytics 在模拟器中记录良好,但在实际设备中运行时出现以下错误:

在模拟器中记录以下内容 2020-08-12 20:42:24.471571+0400[5016:66465] 6.5.0 - [Firebase/Analytics][I-ACS023008] 要禁用调试日志记录,请设置以下应用程序参数:-noFIRAnalyticsDebugEnabled

但在实际的 iPhone 11 中,它会记录以下内容:O

默认 19:01:12.272016+0400 iOS 6.5.0 - [Firebase/Analytics][I-ACS023008] 要启用调试日志记录,请设置以下应用程序参数:-FIRAnalyticsDebugEnabled

我在 iOS 项目设置中的 Run -> Config (--argument=-FIRAnalyticsDebugEnabled) 和 iOS build(--argument=-FIRDebugEnabled) 下的 mtouch 参数中添加了额外的 mlaunch 参数,并且我还对这两个命令进行了不同的排列,但它似乎没有在调试视图中记录任何内容。我在开发者控制台中看不到我的设备。

我正在使用以下 Nuget 包版本 - Xamarin.Firebase.iOS.Analytics(6.0.4)

提前致谢。

【问题讨论】:

  • 你好,如果只在 iOS 构建中设置 mtouch 参数,它是否有效?
  • 嗨,我在只有 iOS 构建 mtouch 命令中尝试了 --argument=-FIRDebugEnabled --argument=-FIRAnalyticsDebugEnabled 似乎不起作用。我仍然得到相同的日志默认值 19:01:12.272016+0400 iOS 6.5.0 - [Firebase/Analytics][I-ACS023008] 要启用调试日志记录,请设置以下应用程序参数:-FIRAnalyticsDebugEnabled
  • 好吧,Linker Behavior 是否选择了 Don't Link 以检查它是否有效?
  • 如果我更改为“不链接”则不起作用,我会收到构建错误。 :|
  • 好吧,link all 怎么样?它似乎与 mtouch 一起使用。

标签: ios firebase xamarin xamarin.ios firebase-analytics


【解决方案1】:

首先,Xamarin iOS 的 Firebase Analytics 调试视图似乎确实存在错误,并且可能在没有特别原因的情况下工作或不工作。我花了一周时间尝试调试 Xamarin 和 Unity 平台(Android 和 iOS)的事件,虽然它在 Unity Android 和 iOS 以及 Xamarin Android 上运行良好,但 Xamarin iOS 可以在一天工作并在另一天停止工作而无需任何更改。在这种情况下,我的建议是通过 DebugView 上方的 StreamView(实时)菜单进行调试。看起来它总是有效的

【讨论】:

    猜你喜欢
    • 2021-03-15
    • 1970-01-01
    • 2020-01-05
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多