Visual Studio App Center | Visual Studio2023-05-15T12:52:32-07:00
Visual Studio App Center logo

Visual Studio App Center

모바일 및 데스크톱 앱을 빌드, 테스트, 릴리스 및 모니터링하기 위한 통합 개발자 서비스

VSAC 비디오 그래픽
Swift logo Obj-C logo Java logo Xamarin logo React logo

고품질의 앱을 더욱 빠르고 자신 있게 제공

iOS, Android, Windows 및 macOS 앱의 수명 주기를 자동화할 수 있습니다. 리포지토리를 연결하여 몇 분 안에 클라우드에서 빌드하고 수천 대의 실제 장치에서 테스트하고 베타 테스터 및 앱 스토어에 배포하고 크래시 및 분석 데이터를 사용하여 실제 사용을 모니터링할 수 있습니다. 필요한 모든 것을 한 곳에서 수행할 수 있습니다.

몇 분 이내에 지속적인 통합

더 자주, 더 빨리 앱 빌드

간편한 연속 통합
강력한 지속적인 품질

실제 장치에서 지속적인 품질 구현

고품질의 앱을 자신 있게 제공

Appium, Espresso 및 XCUITest와 같은 인기 프레임워크를 사용하여 수천 대의 실제 장치 및 수백 가지의 클라우드 구성에서 UI 테스트를 자동화할 수 있습니다. 사용자가 할 수 있는 모든 UI 조작을 테스트하고, 빌드할 때마다 자세한 단계별 추적 보고서, 스크린샷 및 로그를 사용하여 버그 및 성능 문제를 진단할 수 있습니다.

원활하게 작동하는 지속적인 업데이트

어디서나 손쉽게 배포

커밋마다 또는 주문형으로 베타 테스터와 Android, iOS, Windows 및 macOS 사용자에게 앱을 배포할 수 있습니다. 다양한 빌드를 서로 다른 테스터 그룹에 보내고 앱 내 업데이트를 통해 이를 알릴 수 있습니다. 준비된 경우 Apple App Store, Google Play 및 Microsoft Intune에 릴리스할 수 있습니다.

지속적인 제공

성장을 위한 지속적인 학습

인사이트를 주는 크래시 보고서

지능형 크래시 그룹화 및 관리, 기호화를 통한 신속한 디버깅, 자세한 크래시 보고서 등의 고급 기능으로 앱의 상태를 모니터링할 수 있습니다. 문제가 발생할 때 이에 대한 알림을 받고 문제를 수정할 수 있습니다.

실시간 분석

iOS, Android, Windows 및 macOS 앱의 사용자 세션, 인기 장치, OS 버전, 행동 분석 및 이벤트 추적기를 심층적으로 파악하여 중요한 사항에 집중함으로써 대상 그룹을 확대할 수 있습니다. 사용자 지정 이벤트를 손쉽게 만들어 모든 것을 추적할 수 있습니다.

분석 개요 스크린샷

유연성 및 선택

필요한 App Center 서비스만 선택

자체 분석 솔루션이 있나요? 다른 베타 배포 플랫폼을 사용하고 있나요? 걱정하지 마세요. 오픈 소스 SDK 및 API를 통해 필요한 App Center 서비스만 통합할 수 있습니다.

오픈 소스 SDK 및 API 아이콘

iOS, Android, Windows 및 macOS의 앱 개발 수명 주기 자동화

1. CocoaPods를 사용하여 통합

아직 완료하지 않은 경우 앱 다운로드 중 터미널에서 이 명령을 실행하여 CocoaPod를 설치합니다.

$ sudo gem install cocoapods

아직 CocoaPods를 사용하고 있지 않은 경우 앱의 루트 디렉터리에서pod init 를 실행하여 Podfile을 만듭니다.

Podfile에 다음을 추가하여 모든 App Center 서비스를 앱에 포함합니다.

pod ‘AppCenter’

파일을 저장하고 터미널에서 다음 명령을 실행합니다.

$ pod install

앱용.xcworkspace 파일을 엽니다.

2. SDK 시작

열기AppDelegate.swift 파일을 열고 고유한 import 문 아래에 다음 줄을 추가합니다.

import AppCenter
import AppCenterAnalytics
import AppCenterCrashes

동일한 파일에서, 다음을didFinishLaunchingWithOptions delegate 메서드.

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

1. CocoaPods를 사용하여 통합

아직 완료하지 않은 경우 앱 다운로드 중 터미널에서 이 명령을 실행하여 CocoaPod를 설치합니다.

$ sudo gem install cocoapods

아직 CocoaPods를 사용하고 있지 않은 경우 앱의 루트 디렉터리에서pod init 를 실행하여 Podfile을 만듭니다.

Podfile에 다음을 추가하여 모든 App Center 서비스를 앱에 포함합니다.

pod ‘AppCenter’

파일을 저장하고 터미널에서 다음 명령을 실행합니다.

$ pod install

열기.xcworkspace 파일을 엽니다.

2. SDK 시작

열기AppDelegate.m 파일을 열고 고유한 import 문 아래에 다음 줄을 추가합니다.

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

동일한 파일에서, 다음을didFinishLaunchingWithOptions delegate 메서드.

[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 시작

앱의 기본 Activity 클래스를 열고 다음 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 패키지.

이식 가능한 프로젝트에서 App Center SDK를 사용하는 경우 이식 가능한 프로젝트와 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 프로젝트의 루트에 열린 터미널 창에서 다음 줄을 입력하여 앱에 크래시 및 분석 서비스를 추가합니다.

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

2. SDK 연결

react-native link 명령을 사용하여 플러그 인을 React Native 앱에 연결합니다. 이 명령은 설치된 모든 React Native 플러그 인을 연결합니다.

$ react-native link

SDK는 App Center에 할당된 플랫폼별 앱 비밀을 요청합니다. 비밀은 미리 채워져 있을 수 있으며 질문 옆에 표시됩니다. 미리 채워진 비밀이 맞으면 Enter 키를 눌러 계속합니다.

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 앱을 한 곳에서 모두 빌드, 테스트, 배포 및 모니터링할 수 있습니다.

이미 사용 중인 도구와 통합

별 5개의 평가를 받는 iOS, Android, Windows 및 macOS 앱 제공

피드백