Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Центр приложений Visual Studio был прекращен 31 марта 2025 г., за исключением функций аналитики и диагностики, которые будут поддерживаться до 30 июня 2026 г. Подробнее.
Позволяет тестировщикам легко оставаться в курсе последних выпусков. Интеграция пакета SDK Центра приложений (и модуля распространения) для iOS, Android или MAUI/Xamarin для автоматического включения уведомлений в приложении для новых выпусков. После завершения все будущие релизы через Центр приложений активируют уведомление в приложении для каждого тестировщика, позволяя быстро обновиться до последней версии.
Это важно
В настоящее время существуют некоторые ограничения обновлений In-App.
- Устройства Android не будут запрашивать обновление, если нет изменений в
versionCodeилиversionName. - Для общедоступных обновлений в приложении iOS, если вы используете частную дорожку, Apple имеет диалоговое окно по умолчанию, которое необходимо закрыть. Вход в систему не требуется для публичного процесса.
- In-App обновления не работают в приложениях Windows и UWP.
Общедоступные обновления In-App
Чтобы включить общедоступные обновления в приложении, создайте общедоступную группу рассылки и раздайте выпуск с помощью пакета SDK для Центра приложений. После установки приложения тестировщики будут оповещены, когда новые выпуски общедоступны.
Совместимость с хранилищами приложений
Андроид
Если приложение установлено из Google Play или других магазинов вместо Центра приложений, проверка новых версий будет отключена.
Google может рассматривать код обновления в приложении как вредоносное поведение, даже если оно не используется во время выполнения. Мы рекомендуем удалить этот код из приложения, прежде чем отправлять его в Google Play. Чтобы упростить работу, мы предоставляем версию SDK App Center Distribute с заглушенными API, поэтому единственным изменением для вас является замена зависимости. Подробные инструкции можно найти на страницах Android, MAUI/Xamarin или Unity .
iOS
Если приложение установлено из App Store или TestFlight, обновления в приложении недоступны, а проверка новых версий будет отключена.
Вопросы и ответы
- Почему тестировщики запрашивают повторную проверку подлинности?
- Пакет SDK центра приложений использует браузер по умолчанию устройства для хранения файлов cookie. В следующих случаях пакет SDK запрашивает повторную проверку подлинности:
- Средство тестирования очищает файлы cookie из браузера по умолчанию устройства.
- Тестировщик отключил файлы cookie для браузера по умолчанию устройства.
- Тестировщик закрыл первое окно проверки подлинности после открытия приложения.
- Секрет приложения, используемый для инициализации пакета SDK, не совпадает с указанным на веб-портале Центра приложений.
- Почему тестировщики не видят сообщения об обновлении в приложении при выпуске новой версии приложения?
- Несколько сценариев могут привести к тому, что тестировщики не получают уведомления об обновлении в приложении:
- Функция распространения пакета SDK центра приложений отключена. Компонент распространения пакета SDK центра приложений должен быть включен и инициализирован при запуске приложения. Если тестировщики установили версию с отключенной функцией распространения, им потребуется установить последнюю версию вручную.
- Автоматическая проверка обновления отключена. Если автоматическая проверка обновления отключена, приложение не будет проверять наличие новых выпусков при запуске. Проверка происходит при вызове checkForUpdate .
- Версия вашего приложения неправильная для нового релиза.
- Для Android: добавочный код версии.
- Для iOS: увеличение
CFBundleShortVersionStringи соответствие стандартам семантического версионирования.
- Почему тестировщики видят сообщение "Обновление в приложении отключено"?
- Несколько сценариев могут привести к тому, что SDK Центра приложений отобразит это сообщение:
- Приложение не было установлено из Центра приложений.
- Версия, установленная тестировщиком, не была выпущена через Центр приложений или выпуск был удален в Центре приложений.
- Секрет приложения, используемый в пакете SDK, неверный. Чтобы получить секрет приложения, перейдите на страницу параметров приложения, щелкните тройную вертикальную точку в правом верхнем углу и скопируйте секрет приложения.
- Если приложение перенесено из HockeyApp, ознакомьтесь со следующими статьями:
- iOS: [Миграция из HockeyApp][ios-sdk-migration]
- Android: [Миграция из HockeyApp][android-sdk-migration]
- Если приложение перенесено из HockeyApp, ознакомьтесь со следующими статьями: