我正在为我的Xamarin Forms Android应用程序使用 Visual Studio App Center 来捕获Analytics(事件和崩溃)
我正在我的 App.Xaml.cs
的 OnStart 中配置崩溃和分析public void TrackEvent(string name, Dictionary<string, string> properties = null)
{
Analytics.SetEnabledAsync(true).ConfigureAwait(false);
Analytics.TrackEvent(name, properties);
}
对于调用事件,我调用以下方法。
{{1}}
崩溃已正确记录在 App Center 中,但事件并非如此。 我还可以在日志流
中看到相应的条目答案 0 :(得分:2)
您的应用秘密字符串无效,因为它包含+ typeof(Analytics)
,应该为, typeof(Analytics)
。
由于您使用了Android键/值定界符,因此我们可以提取appSecret并使其与Crashes兼容,但是typeof(Analytics)
最终以错误的appSecret参数字符串结尾。
答案 1 :(得分:1)
您不需要添加Analytics.SetEnabledAsync(true).ConfigureAwait(false);
只需调用Analytics.TrackEvent(name, properties);
(无论如何,它都不需要执行任务。例如,我在页面的构造函数中跟踪我的事件。
另外,在运行应用程序时,您会收到一条调试消息,确认已正确配置AppCenter,请检查是否是这种情况。
而且,他们可能需要一段时间才能出现在活动中。