Visual Studio App Center 分析不适用于 Xamarin Forms Android 项目

Ste*_*Pet 2 xamarin xamarin.forms visual-studio-app-center

我正在将Visual Studio App Center用于我的 Xamarin Forms Android 应用程序来捕获分析(事件和崩溃)

我正在App.Xaml.cs 的OnStart中配置崩溃和分析

AppCenter.Start($"android={Settings.Current.AppCenterAnalyticsAndroid};" +
typeof(Analytics), typeof(Crashes));
Run Code Online (Sandbox Code Playgroud)

为了调用事件,我正在调用下面的方法。

public void TrackEvent(string name, Dictionary<string, string> properties = null)
{
       Analytics.SetEnabledAsync(true).ConfigureAwait(false);
       Analytics.TrackEvent(name, properties);
}
Run Code Online (Sandbox Code Playgroud)

崩溃在App Center 中正确记录但事件不是。我也可以在日志流中看到相应的条目

Gui*_*rot 6

您的应用程序机密字符串无效,因为它包含+ typeof(Analytics),它应该是, typeof(Analytics)

由于您使用了 android 键/值分隔符,我们可以提取 appSecret 并使其与 Crashes 一起使用,但typeof(Analytics)最终出现在错误的 appSecret 参数字符串中。