Feedback

/Visual Studio App Center | Visual Studio
Visual Studio App Center | Visual Studio 2018-05-30T10:13:31+00:00

Visual Studio App Center logo
Visual Studio App Center

Все непрерывно. Собрать. Протестировать. Развернуть. Привлечь. Повторить.
Начните работу бесплатно
Swift logo Obj-C logo Java logo Xamarin logo React logo

Visual Studio App Center

Все непрерывно. Собрать. Протестировать. Развернуть. Привлечь. Повторить.
Начните работу бесплатно
platform icons
Quora logo Highrise logo Ring logo Fresh Direct logo Fox Sports logo Good Food logo
trusted partner logos

Обновление продукта

Ускорьте доставку мобильных проектов GitHub

Автоматизируйте процесс сборки, тестирования и распространения мобильных приложений в GitHub. Просто установите App Center из магазина GitHub или с помощью уведомлений в интерфейсе GitHub, чтобы иметь под рукой инструмент непрерывной интеграции и непрерывной разработки (CI/CD).

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

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

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

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

Без проблем выполняйте сборку приложений для iOS, Android, Windows и macOS в локальной среде. Подключайтесь к репозиториям GitHub, Bitbucket или Visual Studio Team Services и автоматически выполняйте сборку приложений при каждом запросе на вытягивание или по требованию, не беспокоясь об управлении агентами сборки.
Continuous Integration that’s easy
Continuous Quality that’s powerful

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

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

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

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

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

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

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

Insightful crash reports

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

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

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

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

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

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

У вас есть собственное решение для аналитики? Используете другую платформу для распространения бета-версий? Это не проблема. Наши пакеты SDK и интерфейсы API с открытым кодом позволяют интегрировать только те службы App Center, которые вам необходимы.
Flexibility & choice - Move faster and increase quality with the tools you already use

Автоматизируйте жизненный цикл разработки приложений для 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 далее запросит, следует ли автоматически отправлять отчеты о сбоях и пользовательские события. Рекомендуем включить отправку, чтобы упростить настройку. Отключение этой функции позволяет лучше контролировать конфиденциальность пользователей.

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