Feedback

/Visual Studio App Center | Visual Studio
Visual Studio App Center | Visual Studio 2018-04-04T12:15:06+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

빌드, 테스트, 배포, 참여, 반복 등 모든 것을 지속적으로 수행.
Visual Studio App Center screenshot
무료로 시작하기
platform icons
Quora logo Highrise logo Ring logo Fresh Direct logo Fox Sports logo Good Food logo
trusted partner logos

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

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

몇 분 이내에 지속적인 통합

더 자주, 더 빨리 앱 빌드

iOS, Android, Windows 및 macOS 앱을 로컬로 빌드하는 데 따른 어려움을 해소할 수 있습니다. 빌드 에이전트를 관리할 필요 없이 GitHub, Bitbucket 또는 VSTS 리포지토리에 연결하고 끌어오기 요청이 있을 때마다 또는 주문형으로 앱을 자동 빌드할 수 있습니다.
Continuous Integration that’s easy
Continuous Quality that’s powerful

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

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

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

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

어디서나 손쉽게 배포

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

성장을 위한 지속적인 학습

Insightful crash reports

통찰력 있는 크래시 보고서

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

실시간 분석

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

유연성 및 선택

필요한 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를 사용하여 통합

아직 완료하지 않은 경우 앱을 다운로드하거나 터미널에서 이 명령을 실행하여 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 앱을 한 곳에서 모두 빌드, 테스트, 배포 및 모니터링할 수 있습니다.

이미 사용 중인 도구와 통합

Github
BitBucket logo
Bitbucket
Visual Studio Team Services logo
Visual Studios Team Services
Slack brand logo icon
Slack
Microsoft Teams
Microsoft Teams

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

무료로 시작하기