我正在为移动应用尝试新的Visual Studio App Center平台。它给我崩溃和安装的版本OK,所以app secret和SDK配置好了。
但是当我尝试跟踪自定义事件时,根据this教程,我在Mobile Center信息中心中找到“未找到任何事件”。我在发布和调试模式下尝试使用我的应用程序,没有结果。
我的代码(Xamarin.Forms):
public MyClass()
{
InitializeComponent();
Analytics.SetEnabledAsync(true);
Analytics.TrackEvent("Video clicked", new Dictionary<string, string> {
{ "Category", "Music" },
{ "FileName", "favorite.avi"}
});
}
有构造函数,所以我确信这些行已经执行。
答案 0 :(得分:1)
如果您正在使用构造函数,那么您还需要将MobileCenter.Start移动到构造函数。
您的解决方案可能正在运行,可能是因为您使用异步后执行代码(因此在MobileCenter.Start之后执行)但您不需要这样做(并且您根本不需要调用SetEnabledAsync ,默认情况下是真的并且保持不变。
答案 1 :(得分:0)
解决。我需要在异步方法中执行这些行,而不是在构造函数中执行。