Часто задаваемые вопросы по Центру приложений Visual Studio
Центр приложений Visual Studio — это следующее поколение HockeyApp. Мы добавляем к возможностям HockeyApp, таким как распространение, аналитика и отчеты о сбоях, возможности непрерывной интеграции и тестирования, предоставляя разработчикам комплексное решение для быстрого и уверенного выпуска приложений. В дальнейшем Центр приложений Visual Studio станет предпочтительным решением Майкрософт для любых нужд распространения и контроля приложений.
См. нашу Поддержку Центра приложений Visual Studio для получения подробных сведений.
Начало работы с Центром приложений Visual Studio является бесплатным. Одни службы совершенно бесплатны, а для всех остальных предлагается бесплатный уровень и бесплатная пробная версия.
Да. Хотя App Center запрещает отправку персональных данных, корпорация Майкрософт принимает меры для обеспечения безопасности в ходе тестовых запусков, выполняемых разными пользователями:
- Все приложения, установленные во время тестового запуска, удаляются
- Все локальные хранилища удаляются с устройства
- Для устройств восстанавливаются их параметры по умолчанию
В результате ваши тесты и данные всегда работают на чистом устройстве, и другие клиенты не могут найти эти данные.
Сейчас мы предоставляем поддержку сборки, распространения, сбоев и аналитики для приложений iOS, Android, macOS и UWP. В настоящее время мы предоставляем тестовую поддержку для iOS и Android-приложения.
Дополнительные платформы, которые появятся в ближайшее время, можно просмотреть в нашей общедоступной дорожной карте.
Вы можете найти нашу текущую общедоступную дорожную карту здесь. Обратите внимание, что мы постоянно оцениваем потребности наших клиентов, чтобы скорректировать нашу дорожную карту, поэтому сообщите нам, что вы хотели бы видеть!
Сейчас мы поддерживаем репозитории Git, размещенные в GitHub, Bitbucket и Azure DevOps. Дополнительные сведения см. в разделе Подключение к репозиторию исходного кода.
Сейчас поддерживается сборка приложений, написанных на Objective-C, Swift, Java, C# (Xamarin) и JavaScript (React Native). Дополнительные языки, которые появятся в ближайшее время, можно просмотреть в нашей общедоступной дорожной карте.
Сейчас мы поддерживаем Appium, Calabash, Espresso, Xamarin.UITest и XCUITest. Команды, впервые выбирающие платформу тестирования, обычно предпочитают использовать среду, характерную для их платформы:
- Espresso для приложений Android
- Xamarin.UITest для межплатформенных приложений Xamarin
- XCUITest для приложений iOS
Appium может быть хорошим выбором для команд с опытом работы с Appium или Selenium или для команд с приложениями, отличными от Xamarin, которым нужны кроссплатформенные тесты.
Вы можете распространять приложение с помощью общедоступного URL-адреса. Если вы включите общедоступную страницу загрузки, любой пользователь, имеющий URL-адрес и UDID в профиле подготовки, сможет получить доступ к приложению и скачать его.
Для распространения альфа-, бета-версий или корпоративных сборок на платформе iOS необходимо зарегистрироваться для участия в программе разработчиков Apple. Доступны две различные программы:
Программа для разработчиков Apple позволяет распространять приложения через Магазин приложений. Для целей тестирования действует прямое распространение. Такой вид распространения ограничен 100 UDID на тип устройства (iPhone, iPod, iPad, Apple Watch и Apple TV).
Корпоративная программа для разработчиков Apple предназначена для внутреннего распространения корпоративных или бизнес-приложений без необходимости сбора UDID. Ее нельзя использовать для отправки приложений в Магазин приложений.
Учтите, что ответственность за соблюдение условий Apple возлагается на вас.
Несмотря на то, что срок действия всех данных аналитики Центра приложений составляет 90 дней, служба аналитики Центра приложений позволяет непрерывно экспортировать все ваши аналитические данные в хранилище BLOB-объектов Azure. Хранилище BLOB-объектов Azure — это служба для хранения больших объемов неструктурированных данных объектов, таких как текстовые или двоичные данные, доступ к которым возможен из любого места по протоколу HTTP или HTTPS. Это хранилище можно использовать для открытого предоставления данных или для хранения данных приложений в частном порядке. Экспорт данных в хранилище BLOB-объектов является хорошим вариантом в случае, когда требуется расширенное хранение, но не обязательно планируется слишком частый доступ к данным. Данные будут экспортироваться каждую минуту, и будет создаваться новая папка. Данные будут сохранены в формате год/месяц/день/час/минута.
App Center предлагает два способа экспорта данных: стандартный экспорт и настраиваемый экспорт. Стандартный экспорт позволит экспортировать данные с помощью одного щелчка и использования подписки Azure, связанной с приложением. Настраиваемый экспорт предоставит вам больше гибкости, а конфигурации будут настроены в Azure.
Аналитика Центра приложений позволяет непрерывно экспортировать все данные Analytics в Azure Application Insights (Azure Monitor). Application Insights представляет собой службу управления производительностью приложений (APM), которая предлагает возможности выполнения запросов, сегментации, фильтрации и анализа использования по отношению к данным событий App Center. Добавив пакет SDK для App Center в свое приложение и экспортировав данные в ресурс Application Insight типа приложения App Center, вы получите доступ к следующим возможностям:
- Аналитика Application Insights. Используйте эффективный язык запросов для анализа необработанных данных событий и создания визуализаций. Вы можете экспортировать результаты запросов в PowerBI или Excel.
- Пользователи, сеансы и события. Узнайте, какое количество пользователей используют каждую страницу и функцию приложения. Затем разбейте эти показатели по стране, браузеру или другим параметрам, чтобы проанализировать результаты.
- Воронки и маршруты пользователей. Узнайте, как пользователи используют навигацию в вашем приложении. Выявите узкие места. Выясните, как можно повысить коэффициент привлечения и устранить проблемы.
- Хранение. Узнайте, сколько пользователей возвращается к вашему приложению. Выясните, на каком этапе и почему они отказываются от его использования.
- Книги. Вы можете создавать интерактивные книги, объединяющие визуализации анализа использования, запросы аналитики Application Insights и ценную информацию, которой можно поделиться в команде.
Да. Если вы используете Github или Azure DevOps и имеете достаточные разрешения для настройки средства отслеживания ошибок, Центр приложений может автоматически создавать проблемы на основе критичных событий, чтобы сократить время решения проблем.