Миграция из HockeySDK в UWP в Центре приложений
Важно!
Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio, пока он не будет полностью выведен из эксплуатации, существует несколько рекомендуемых вариантов, на которые вы можете рассмотреть возможность миграции.
Узнайте больше о сроках поддержки и альтернативных вариантах.
Следуйте этой документации, если вы хотите обновить приложение для использования пакета SDK центра приложений вместо HockeySDK.
1. Обновление библиотек
Примечание
Такие платформы, как WinRT, Windows Phone 8.0 и 8.1, WPF и PCL, не поддерживаются в пакете SDK центра приложений. Вы можете продолжать использовать HockeySDK с ними.
Замените пакет NuGet HockeySDK.UWP на пакет Центра приложений во всех проектах в решении.
Visual Studio для Windows
- Откройте Visual Studio для Windows.
- Щелкните Файл>Открыть и выберите решение.
- В навигаторе решения щелкните правой кнопкой мыши Ссылки и выберите Управление пакетами NuGet.
- Удалите пакет HockeySDK.UWP .
- Выполните поиск по запросу Центр приложений и установите пакеты Microsoft.AppCenter.Analytics и Microsoft.AppCenter.Crashes .
Консоль диспетчера пакетов
- Откройте консоль в Visual Studio. Для этого выберите Сервис>Консоль диспетчера>пакетов NuGet.
- Если вы работаете в Visual Studio для Mac, убедитесь, что установлены расширения управления пакетами NuGet. Для этого выберитеРасширенияVisual Studio>, выполните поиск по запросу NuGet и установите, если это необходимо.
- Введите в консоли следующую команду:
Uninstall-Package HockeySDK.UWP
Install-Package Microsoft.AppCenter.Analytics
Install-Package Microsoft.AppCenter.Crashes
Пакет SDK центра приложений использует модульный подход— вы можете интегрировать только те службы, которые вас интересуют. В этом разделе необходимо добавить каждый модуль ПАКЕТА SDK в качестве отдельной зависимости.
2. Обновление кода установки пакета SDK
2.1. Преобразование идентификатора приложения
Пакет SDK центра приложений использует идентификаторы приложений в формате GUID. Ваш идентификатор приложения HockeyApp может использоваться Центром приложений, но его необходимо преобразовать в другой формат. Чтобы преобразовать идентификатор, необходимо добавить четыре дефиса для получения 8-4-4-4-12
представления.
До (HockeyApp):
00112233445566778899aabbccddeeff
После (Центр приложений):
00112233-4455-6677-8899-aabbccddeeff
2.2. Замена инициализации пакета SDK в коде приложения
Удалите старый регистрационный код HockeyApp.
В объявлении
using
оператора удалите следующую строку:using Microsoft.HockeyApp;
В начале конструктора класса App удалите следующую строку:
HockeyClient.Current.Configure("Your_App_ID");
Запустите пакет SDK центра приложений.
Добавьте соответствующие пространства имен, прежде чем использовать наши API.
using Microsoft.AppCenter; using Microsoft.AppCenter.Analytics; using Microsoft.AppCenter.Crashes;
Добавьте следующий вызов в конструктор приложения:
AppCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
3. Сравнение служб и функций
Основные сведения
Компонент | HockeyApp | Центр приложений |
---|---|---|
Настройка уровня журнала | Да | AppCenter.LogLevel |
Аналитика
Компонент | HockeyApp | Центр приложений |
---|---|---|
Автоматическое отслеживание сеансов | Да | Сведения о сеансе и устройстве |
Пользовательские события со свойствами | HockeyClient.TrackEvent |
Analytics.TrackEvent |
Сбои
Компонент | HockeyApp | Центр приложений |
---|---|---|
Автоматическая отправка сбоев | По умолчанию включено | Отчеты о сбоях |
Присоединение дополнительных метаданных | Да | Не поддерживается |
Отслеживание обрабатываемых исключений | HockeyClient.Current.TrackException |
Не поддерживается |
Distribution
Пакет SDK центра приложений еще не поддерживает распространение приложений UWP.
Служба обратной связи
Служба обратной связи не будет поддерживаться в Центре приложений. См . отзывы о HockeyApp.