【问题标题】:Integrate Firebase Analytics with Xamarin Android将 Firebase Analytics 与 Xamarin Android 集成
【发布时间】:2019-03-15 02:48:45
【问题描述】:

没有关于与 xamarin 进行分析集成的官方文档。只有 Xamarin Google Analytics Sample 正式可用。

但我们发现官方 Firebase nuget 包 Xamarin.Firebase.Analytics 可用于分析,这是由微软提供的。

但是没有合适的文档来使用 xamarin 配置 firebase。我们已经为我们的应用程序创建了从 firebase 控制台生成的应用程序 ID 和 .json 文件。但是没有参考在 xamarimn android 应用程序中配置这些。

【问题讨论】:

    标签: android xamarin google-analytics analytics firebase-analytics


    【解决方案1】:

    这是因为您不需要为基本的 Android 代码转换提供官方文档,任何像 Android Studio 使用的跟踪代码这样简单的东西都可以直接在 C# 端获得:

    在您的活动中添加 FirebaseAnalytics 全局字段,如下所示:

    FirebaseAnalytics firebaseAnalytics;
    

    然后在 Activity Context 中获取它的实例:

    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.

    对于more information

    【讨论】:

    • 如何将应用程序 ID 包含到 xamarin 应用程序中。以及如何将 .json 文件添加为 xamarin 应用程序的一部分。
    • 再次检查答案,如果错误则只标记它,如果它不完整则标记它谢谢
    • 是的,更新有效,谢谢。是否有任何参考链接可以将 Firebase Rest API 与 xamarin andorid 集成?
    • 用于 firebase 数据库连接的其他 API?
    • 是的其余 API 集成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 2023-03-22
    • 2017-09-20
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    相关资源
    最近更新 更多