Перейти к основному контенту
Visual Studio
Visual Studio App Center | Visual Studio2023-05-15T12:52:41-07:00
Visual Studio App Center logo

Центр приложений Visual Studio

Интегрированные службы разработки для создания, тестирования, выпуска и мониторинга мобильных и классических приложений

Графика: видео VSAC
Swift logo Obj-C logo Java logo Xamarin logo React logo

Быстро и надежно доставляйте приложения более высокого качества

Автоматизируйте жизненный цикл своих приложений для iOS, Android, Windows и macOS. Подключите свой репозиторий и за считаные минуты проводите сборку в облаке и тестирование на тысячах реальных устройств, отправляйте приложения тестировщикам бета-версий и в магазины приложений, отслеживайте использование в режиме реального времени на основе отчетов о сбоях и аналитических данных. Все в одном месте.

Непрерывная интеграция в считанные минуты

Более быстрая и регулярная сборка приложений

Простые средства непрерывной интеграции
Мощные средства непрерывного обеспечения качества

Непрерывное качество на реальных устройствах

Надежно доставляйте более качественные приложения

Автоматизируйте тестирование пользовательского интерфейса на тысячах реальных устройств и в сотнях облачных конфигураций, используя популярные платформы, такие как Appium, Espresso и XCUITest. Тестируйте каждую операцию, которую пользователи могут выполнять в интерфейсе. Диагностируйте ошибки и проблемы с производительностью в процессе каждой сборки с помощью подробных отчетов об отслеживании, снимков экрана и журналов.

Эффективная непрерывная поставка

Развертывание на любых устройствах и в любых средах

Отправляйте приложение тестировщикам бета-версий и пользователям устройств Android, iOS, Windows и macOS при каждой фиксации или по требованию. Отправляйте разные сборки различным группам тест-инженеров и уведомляйте их с помощью обновлений в приложении. Когда приложение будет готово, публикуйте его в Apple App Store, Google Play и Microsoft Intune.

Непрерывная поставка

Непрерывное обучение и развитие

Полезные отчеты о сбоях

Отслеживайте работоспособность приложения с помощью расширенных возможностей, таких как интеллектуальное группирование сбоев и управление ими, более быстрая отладка с символизацией и подробные отчеты о сбоях. Получайте уведомления и устраняйте проблемы по мере их возникновения.

Аналитика в реальном времени

Расширяйте аудиторию, сосредотачиваясь на важных моментах с помощью подробной информации о сеансах пользователей, наиболее популярных устройствах и версиях ОС, анализа поведения и отслеживания событий в приложениях для iOS, Android, Windows и macOS. Легко создавайте пользовательские события для отслеживания всего происходящего.

снимок экрана с обзором аналитики

Гибкость и широкий выбор

Выбирайте только нужные вам службы Центра приложений

У вас есть собственное решение для аналитики? Используете другую платформу для распространения бета-версий? Это не проблема. Наши пакеты SDK и интерфейсы API с открытым кодом позволяют интегрировать только те службы App Center, которые вам необходимы.

значки API и пакетов SDK с открытым кодом

Автоматизируйте жизненный цикл разработки приложений для iOS, Android, Windows и macOS

1. Интеграция с помощью CocoaPods

Установите CocoaPods, если вы еще не сделали это. Для этого скачайте приложение или запустите эту команду в терминале:

$ sudo gem install cocoapods

Если вы еще не используете CocoaPods, создайте Podfile, выполнив командуpod init в корневом каталоге приложения.

Чтобы включить в приложение все службы App Center, добавьте в Podfile следующую строку:

pod ‘AppCenter’

Сохраните файл и выполните в терминале следующую команду:

$ pod install

Откройте.xcworkspace файл для своего приложения.

2. Запуск пакета SDK

ОткройтеAppDelegate.swift файл и добавьте приведенные ниже строки под собственными операторами import.

import AppCenter
import AppCenterAnalytics
import AppCenterCrashes

В том же самом файле добавьте в метод делегатаdidFinishLaunchingWithOptions приведенный ниже код.

MSAppCenter.start(“2b17e7b3-f7d8-4f72-8245-48d873b9ed6e”, withServices:[
MSAnalytics.self,
MSCrashes.self
])

1. Интеграция с помощью CocoaPods

Установите CocoaPods, если вы еще не сделали это. Для этого скачайте приложение или запустите эту команду в терминале:

$ sudo gem install cocoapods

Если вы еще не используете CocoaPods, создайте Podfile, выполнив командуpod init в корневом каталоге приложения.

Чтобы включить в приложение все службы App Center, добавьте в Podfile следующую строку:

pod ‘AppCenter’

Сохраните файл и выполните в терминале следующую команду:

$ pod install

Откройте.xcworkspace файл для своего приложения.

2. Запуск пакета SDK

ОткройтеAppDelegate.m файл и добавьте приведенные ниже строки под собственными операторами import.

@import AppCenter;
@import AppCenterAnalytics;
@import AppCenterCrashes;

В том же самом файле добавьте в метод делегатаdidFinishLaunchingWithOptions приведенный ниже код.

[MSAppCenter start:@”2b17e7b3-f7d8-4f72-8245-48d873b9ed6e” withServices:@[MSAnalytics class],[MSCrashes class]
];

1. Добавление пакета SDK в проект

В файлеapp/build.gradle добавьте следующие строки:

dependencies {
def AppCenterSdkVersion = ‘1.0.0’
compile “com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}”
compile “com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}”
}

2. Запуск пакета SDK

Откройте главный класс действия приложения и добавьте приведенные ниже операторы import.

import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import com.microsoft.appcenter.crashes.Crashes;

Найдите в том же самом файле обратный вызовonCreate и добавьте следующий код:

AppCenter.start(getApplication(), “0dbacd70-10a8-4ba3-b13b-44eb2125d559”,
Analytics.class, Crashes.class);

1. Добавление пакетов NuGet в решение

Выполните поиск по запросуApp Center и найдите в результатах следующие пакеты:
• Если вы работаете на компьютере Mac, выберитеApp Center Analytics ,App Center Crashes и добавьте оба пакета.
• Если вы работаете на компьютере с Windows, установитеMicrosoft.AppCenter.Analytics иMicrosoft.AppCenter.Crashes (пакеты).

Если вы используете пакет SDK App Center в переносимом проекте, необходимо установить пакеты как в переносимом проекте, так и в проекте iOS.

2. Запуск пакета SDK

В файлеAppDelegate.cs добавьте следующиеusing операторы.

using Microsoft.AppCenter;
using Microsoft.AppCenter.Analytics;
using Microsoft.AppCenter.Crashes;

В том же самом файле добавьте в методFinishedLaunching() приведенный ниже код.

AppCenter.Start(“8abff201-dc8e-4068-b0d0-15b80d46b181”,
typeof(Analytics), typeof(Crashes));

1. Добавление пакета SDK в проект

В окне терминала, открытом в корне проекта React Native, введите следующие строки, чтобы добавить службы Crash и Analytics к приложению:

$ npm install appcenter appcenter-analytics appcenter-crashes –save

2. Связывание пакета SDK

Свяжите подключаемые модули с приложением React Native, используя команду react-native link. Эта команда связывает все установленные подключаемые модули React Native.

$ react-native link

Пакет SDK запросит секрет приложения для каждой платформы, который назначается в App Center. Секрет может быть предварительно заполнен. В этом случае он отображается рядом с вопросом. Если предварительно заполненный секрет правилен, нажмите клавишу ВВОД, чтобы продолжить.

What is the Android app secret? 49deeb18-5fcc-4bf9-b5b0-1cb3aa5bd5e3
What is the iOS app secret? (From corresponding iOS app in App Center)

Пакет SDK далее запросит, следует ли автоматически отправлять отчеты о сбоях и пользовательские события. Рекомендуем включить отправку, чтобы упростить настройку. Отключение этой функции позволяет лучше контролировать конфиденциальность пользователей.

Центр приложений помогает централизованно выполнять сборку, тестирование, развертывание и мониторинг приложений для iOS, Android, Windows и macOS.

Интеграция с уже используемыми средствами

Быстрее поставляйте отличные приложения для iOS, Android, Windows и macOS

Обратная связь