尚无与xamarin集成的官方文档。仅有Xamarin Google Analytics Sample正式可用。
但是我们发现Microsoft提供了一个官方的Firebase nuget软件包Xamarin.Firebase.Analytics来进行分析。
但是没有适当的文档使用xamarin配置Firebase。我们已经创建了应用程序ID,并从Firebase控制台为应用程序生成了.json文件。但是没有参考资料可以在xamarimn android应用中对其进行配置。
答案 0 :(得分:2)
这是因为您不需要用于基本Android代码转换的正式文档,就可以在C#端直接获得像Android Studio使用的跟踪代码这样简单的东西:
在您的活动中添加FirebaseAnalytics全局字段,如下所示:
FirebaseAnalytics firebaseAnalytics;
然后在“活动上下文”中获取其实例:
firebaseAnalytics = FirebaseAnalytics.GetInstance(this);
然后定义一个包并记录事件:
var bundle = new Bundle();
bundle.PutString(FirebaseAnalytics.Param.ItemId, "1");
bundle.PutString(FirebaseAnalytics.Param.ItemName, PageNameToTrack);
firebaseAnalytics.LogEvent(FirebaseAnalytics.Event.SelectContent, bundle);
参考可以在这里找到:https://firebase.google.com/docs/analytics/android/start/
更新
在GoogleServices.Json的上下文中,只需将其添加到项目的根文件夹中,并将构建操作设置为GoogleServicesJson
请遵循以下步骤:
将google-services.json复制到项目文件夹。
将google-services.json添加到应用程序项目中(在解决方案资源管理器中单击“显示所有文件”,右键单击google-services.json,然后选择“包含在项目中”)。
在“解决方案资源管理器”窗口中选择google-services.json。
在“属性”窗格中,将“构建操作”设置为GoogleServicesJson:
FCM的官方报价:
将google-services.json添加到项目中(并设置了GoogleServicesJson构建操作)后,构建过程将提取客户端ID和API密钥,然后将这些凭据添加到位于以下位置的合并/生成的AndroidManifest.xml中obj / Debug / android / AndroidManifest.xml。