Visual Studio App Center Analytics 不适用于 Xamarin Forms Android 项目
Visual Studio App Center Analytics Not working for Xamarin Forms Android Project
我正在为我的 Xamarin Forms 使用 Visual Studio App Center Android 用于捕获分析(事件和崩溃)的应用程序
我正在 App.Xaml.cs
的 OnStart 中配置崩溃和分析
AppCenter.Start($"android={Settings.Current.AppCenterAnalyticsAndroid};" +
typeof(Analytics), typeof(Crashes));
为了调用事件,我调用了以下方法。
public void TrackEvent(string name, Dictionary<string, string> properties = null)
{
Analytics.SetEnabledAsync(true).ConfigureAwait(false);
Analytics.TrackEvent(name, properties);
}
崩溃在 App Center 中正确记录,但事件不是。
我还可以在 Log Flow
中看到相应的条目
您不需要添加 Analytics.SetEnabledAsync(true).ConfigureAwait(false);
只需调用 Analytics.TrackEvent(name, properties);
(无论如何它都不需要在任务中。例如,我在页面的构造器中跟踪我的事件。
此外,当您 运行 应用程序时,您会收到一条调试消息,确认 AppCenter 已正确配置,请检查是否正确。
而且,它们可能需要一段时间才能出现在活动中。
您的应用密码字符串无效,因为它包含 + typeof(Analytics)
,它应该是 , typeof(Analytics)
。
由于您使用了 android key/value 分隔符,我们可以提取 appSecret 并使其与崩溃一起使用,但 typeof(Analytics)
最终出现在错误的 appSecret 参数字符串中。
我正在为我的 Xamarin Forms 使用 Visual Studio App Center Android 用于捕获分析(事件和崩溃)的应用程序
我正在 App.Xaml.cs
的 OnStart 中配置崩溃和分析AppCenter.Start($"android={Settings.Current.AppCenterAnalyticsAndroid};" +
typeof(Analytics), typeof(Crashes));
为了调用事件,我调用了以下方法。
public void TrackEvent(string name, Dictionary<string, string> properties = null)
{
Analytics.SetEnabledAsync(true).ConfigureAwait(false);
Analytics.TrackEvent(name, properties);
}
崩溃在 App Center 中正确记录,但事件不是。 我还可以在 Log Flow
中看到相应的条目您不需要添加 Analytics.SetEnabledAsync(true).ConfigureAwait(false);
只需调用 Analytics.TrackEvent(name, properties);
(无论如何它都不需要在任务中。例如,我在页面的构造器中跟踪我的事件。
此外,当您 运行 应用程序时,您会收到一条调试消息,确认 AppCenter 已正确配置,请检查是否正确。
而且,它们可能需要一段时间才能出现在活动中。
您的应用密码字符串无效,因为它包含 + typeof(Analytics)
,它应该是 , typeof(Analytics)
。
由于您使用了 android key/value 分隔符,我们可以提取 appSecret 并使其与崩溃一起使用,但 typeof(Analytics)
最终出现在错误的 appSecret 参数字符串中。