Xamarin iOS - Firebase 分析不可用
Xamarin iOS - Firebase Analytics is not available
我已经从这个 link 下载了示例项目和库:Xamarin Firebase 但是经过 2 天的配置后,我在启动应用程序时遇到了这个错误:
[Firebase/Core][I-COR000022] Firebase Analytics is not available.
我没有找到与 Xamarin iOS Firebase Analytics 的此错误相关的文档,也找不到解决方案。
我引用了示例项目的相同库,检查了 GoogleService-Info.plist 并将其作为文档插入到项目中,称为 App.Configure ();
.
无事可做,有人知道吗?
已解决!
Firebase Analytics 需要 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();
当然,如果以后用这两个程序集实现其他指令,就不需要这两个指令了。
我已经从这个 link 下载了示例项目和库:Xamarin Firebase 但是经过 2 天的配置后,我在启动应用程序时遇到了这个错误:
[Firebase/Core][I-COR000022] Firebase Analytics is not available.
我没有找到与 Xamarin iOS Firebase Analytics 的此错误相关的文档,也找不到解决方案。
我引用了示例项目的相同库,检查了 GoogleService-Info.plist 并将其作为文档插入到项目中,称为 App.Configure ();
.
无事可做,有人知道吗?
已解决!
Firebase Analytics 需要 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();
当然,如果以后用这两个程序集实现其他指令,就不需要这两个指令了。