【问题标题】:Xamarin iOS - Firebase Analytics is not availableXamarin iOS - Firebase 分析不可用
【发布时间】:2017-10-03 09:49:21
【问题描述】:

我已经从这个链接下载了示例项目和库:Xamarin Firebase,但经过 2 天的配置后,我在启动应用程序时收到此错误:

[Firebase/Core][I-COR000022] Firebase Analytics 不可用。

我没有找到与 Xamarin iOS Firebase Analytics 的此错误相关的文档,也找不到解决方案。

我引用了示例项目的同一个库,检查了 GoogleService-Info.plist 并将其作为文档插入到项目中,称为 App.Configure ();

无事可做,有人知道吗?

【问题讨论】:

    标签: xamarin.ios firebase-analytics


    【解决方案1】:

    已解决!

    Firebase Analytics 需要 3 个引用才能工作:

    1. .Core
    2. .分析
    3. .IstanceID

    仅遵循文档中的代码,项目在启动时仅加载 .Core 跳过其他两个,这会导致错误。

    为了解决这个问题,我在AppDelegate中添加了:

    using Firebase.Analytics;
    using Firebase.InstanceID;
    

    App.Configure (); 之前,我添加了这两行来强制应用加载两个程序集:

    Firebase.Analytics.Loader loader1 = new Firebase.Analytics.Loader();
    Firebase.InstanceID.Loader loader2 = new Firebase.InstanceID.Loader();
    

    当然,如果您稍后使用这两个程序集实现其他指令,则不需要这两个指令。

    【讨论】:

    • 伙计,你成就了我的一天!非常感谢! :) 对我来说这两个程序集在应用程序启动期间没有自动加载似乎很奇怪。也许您需要报告您的发现 Xamarin.Firebase 团队?
    猜你喜欢
    • 2017-01-26
    • 2023-01-23
    • 2016-11-10
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    相关资源
    最近更新 更多