Problem:但我在firebase帐户中没有看到一个活动用户。
我这样做。
中添加了google-services.json
安装生成操作= GoogleService.json
对问题的描述:该项目已经成功地组装和运行,但是火基统计中的标准操作并不是固定的: first_open、screen_view、session_start。
对问题的描述:实时部分中的火基统计数据也是空的。
请告诉我我做错了什么?我需要额外的包裹吗?"Xamarin.Firebase.Analytics“需要在MainActivity中初始化吗?
开发人员创建nuget包并将其上传到github。一些开发人员编写指令。有些人不写指令。问题是在哪里找指示?
发布于 2022-02-15 18:30:35
添加到MainAvtivity.cs (用于Android)
using Firebase.Analytics;
FirebaseAnalytics firebaseAnalytics;
到类MainActivityfirebaseAnalytics = FirebaseAnalytics.GetInstance(this);
添加到AppDelegate.cs (用于iOS)
在命名空间之前添加以下[assembly: Preserve(typeof(Firebase.Analytics.Analytics), AllMembers = true)]
Firebase.Core.App.Configure();
return base.FinishedLaunching(app, options);
的代码Firebase.Core.App.Configure();
其余的都是按照消防基地对ios的指示。
发布于 2022-01-28 12:14:36
我记得我使用下面的中介帖子来做同样的事情:https://thewissen.io/using-firebase-analytics-in-your-xamarin-forms-app/
基本上,您执行先决条件,创建一个接口。
public interface IFirebaseAnalyticsService
{
void LogEvent(string eventId);
void LogEvent(string eventId, string paramName, string value);
void LogEvent(string eventId, IDictionary<string, string> parameters);
void SetUserId(string userId);
}
然后为依赖项注入创建平台级别的类。
public class FirebaseAnalyticsService : IFirebaseAnalyticsService
{
public void LogEvent(string eventId)
{
LogEvent(eventId, null);
}
public void LogEvent(string eventId, string paramName, string value)
{
LogEvent(eventId, new Dictionary<string, string>
{
{paramName, value}
});
}
public void SetUserId(string userId)
{
#if !DEBUG
var fireBaseAnalytics = FirebaseAnalytics.GetInstance(CrossCurrentActivity.Current.AppContext);
fireBaseAnalytics.SetUserId(userId);
#endif
}
public void LogEvent(string eventId, IDictionary<string, string> parameters)
{
#if !DEBUG
var fireBaseAnalytics = FirebaseAnalytics.GetInstance(CrossCurrentActivity.Current.AppContext);
if (parameters == null)
{
fireBaseAnalytics.LogEvent(eventId, null);
return;
}
var bundle = new Bundle();
foreach (var item in parameters)
{
bundle.PutString(item.Key, item.Value);
}
fireBaseAnalytics.LogEvent(eventId, bundle);
#endif
}
}
祝你好运,如果你有任何疑问
https://stackoverflow.com/questions/70893263
复制相似问题