Аналитика Центра приложений Visual Studio не работает для Android-проекта Xamarin Forms - PullRequest
0 голосов
/ 05 июля 2018

Я использую Центр приложений Visual Studio для приложения Android Xamarin Forms для захвата аналитики (события и сбои)

Я настраиваю сбои и аналитику в OnStart моего App.Xaml.cs

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

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Секретная строка вашего приложения недопустима, поскольку она содержит + typeof(Analytics), она должна быть , typeof(Analytics).

Поскольку вы использовали разделитель ключа / значения для android, мы могли бы извлечь appSecret и заставить его работать с Сбойами, но typeof(Analytics) оказался в неправильной строке параметра appSecret.

0 голосов
/ 05 июля 2018

Вам не нужно добавлять Analytics.SetEnabledAsync(true).ConfigureAwait(false);

Просто позвоните Analytics.TrackEvent(name, properties); (в любом случае это не нужно выполнять задачу. Например, я отслеживаю свои события в Construtor страниц.

Кроме того, при запуске приложения вы получаете сообщение об отладке, подтверждающее, что AppCenter настроен правильно, проверьте, так ли это.

И это может занять некоторое время, чтобы они появились в Событиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...