Xamarin iOS - Firebase Analytics不可用

时间:2017-10-03 09:49:22

标签: xamarin.ios firebase-analytics

我已从此链接下载示例项目和库:Xamarin Firebase但在配置2天后,我在启动应用时遇到此错误:

  

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

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

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

无所事事,有没有人有任何想法?

1 个答案:

答案 0 :(得分:7)

解决!

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

  1. 。核心
  2. .Analytics
  3. .IstanceID
  4. 仅按照文档中的代码启动时项目仅加载 .Core 跳过其他两个,这会导致错误。

    要解决此问题,我在 AppDelegate 中添加了

    using Firebase.Analytics;
    using Firebase.InstanceID;
    

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

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

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