M V*_*esh 3 android analytics google-analytics xamarin firebase-analytics
没有关于与 xamarin 的分析集成的官方文档。只有 Xamarin Google Analytics Sample正式可用。
但是我们发现微软提供的官方 Firebase nuget 包Xamarin.Firebase.Analytics可用于分析。
但是没有合适的文档来使用 xamarin 配置 firebase。我们已经为我们的应用程序创建了从 Firebase 控制台生成的应用程序 ID 和 .json 文件。但是没有参考在 xamarimn android 应用程序中配置这些。
这是因为您不需要拥有基本 Android 代码转换的官方文档,任何像 Android Studio 使用的跟踪代码一样简单的东西都可以直接在 C# 端获得:
在您的活动中添加 FirebaseAnalytics 全局字段,如下所示:
FirebaseAnalytics firebaseAnalytics;
Run Code Online (Sandbox Code Playgroud)
然后在 Activity Context 中获取它的实例:
firebaseAnalytics = FirebaseAnalytics.GetInstance(this);
Run Code Online (Sandbox Code Playgroud)
然后定义一个包并记录事件:
var bundle = new Bundle();
bundle.PutString(FirebaseAnalytics.Param.ItemId, "1");
bundle.PutString(FirebaseAnalytics.Param.ItemName, PageNameToTrack);
firebaseAnalytics.LogEvent(FirebaseAnalytics.Event.SelectContent, bundle);
Run Code Online (Sandbox Code Playgroud)
参考可以在这里找到:https : //firebase.google.com/docs/analytics/android/start/
更新
在 GoogleServices.Json 的上下文中,只需将其添加到项目的根文件夹并将构建操作设置为 GoogleServicesJson
请按照以下步骤操作:
将 google-services.json 复制到项目文件夹。
将 google-services.json 添加到应用程序项目(单击解决方案资源管理器中的显示所有文件,右键单击 google-services.json,然后选择包含在项目中)。
在解决方案资源管理器窗口中选择 google-services.json。
在 Properties 窗格中,将 Build Action 设置为 GoogleServicesJson:
FCM官方报价:
将 google-services.json 添加到项目中(并设置 GoogleServicesJson 构建操作)时,构建过程会提取客户端 ID 和 API 密钥,然后将这些凭据添加到位于 obj/Debug 的合并/生成的 AndroidManifest.xml 中/android/AndroidManifest.xml。
欲了解更多信息
| 归档时间: |
|
| 查看次数: |
3274 次 |
| 最近记录: |