Visual Studio App Center 질문과 대답
Visual Studio App Center는 차세대 HockeyApp입니다. 현재 개발자가 전반적인 솔루션을 구축하여 더 빠르고 자신 있게 앱을 출시할 수 있도록 지속적인 통합을 추가하고 배포, 분석 및 크래시 보고에 대한 HockeyApp의 장점을 테스트하고 있습니다. Visual Studio App Center는 앞으로 모든 앱의 배포 및 관리 요구에 적합한 Microsoft에서 권장하는 솔루션이 될 것입니다.
자세한 내용은 App Center 지원 페이지를 참조하세요.
Visual Studio App Center는 무료로 시작할 수 있습니다. 일부 서비스는 완전히 무료이며 그 외의 모든 서비스는 무료 계층 또는 평가판을 제공합니다.
예. App Center에서 PII(개인 식별이 가능한 정보)의 업로드를 금지하는 동시에 Microsoft는 다양한 사용자의 테스트 실행에서 보안을 유지할 수 있도록 다음과 같은 조치를 취합니다.
- 테스트 실행 중 설치된 모든 앱을 제거합니다.
- 디바이스에서 모든 로컬 저장소를 지웁니다.
- 장치를 기본 설정으로 복원합니다.
따라서 테스트와 데이터를 항상 깨끗한 장치에서 실행하므로 다른 고객이 남아있는 흔적을 찾을 일이 없습니다.
현재 공개 로드맵은 여기에서 찾아볼 수 있습니다. Microsoft는 고객의 로드맵 조정 요구를 끊임없이 평가하고 있으므로 원하는 기능이 있다면 언제든 알려주세요!
현재 GitHub, Bitbucket, Azure DevOps에 호스트되는 Git 리포지토리를 지원하고 있습니다. 자세한 내용은 원본 리포지토리에 연결을 참조하세요.
빌드는 현재 Objective-C, Swift, Java, C#(Xamarin), JavaScript(React Native)로 작성된 앱을 지원합니다. 조만간 예정된 추가 언어에 관해서는 공개 로드맵을 참조하세요.
현재 Appium, Calabash, Espresso, Xamarin.UITest, XCUITest를 지원합니다. 처음으로 테스트 프레임워크를 선택하는 팀은 일반적으로 다음과 같이 해당 플랫폼에 고유한 프레임워크를 사용하는 것이 더 좋습니다.
- Android 앱의 경우 Espresso
- Xamarin 플랫폼 간 앱의 경우 Xamarin.UITest
- iOS 앱의 경우 XCUITest
Appium은 Appium 또는 Selenium 경험이 있는 팀 또는 플랫폼 간 테스트를 원하는 비 Xamarin 앱이 있는 팀에 적합할 수 있습니다.
또한 공용 URL을 통해 앱을 배포할 수도 있습니다. 공개 다운로드 페이지를 사용하도록 설정한 경우 URL을 알고 있으며 프로비전 프로필에 UDID가 있는 사람은 누구나 앱에 액세스하여 다운로드할 수 있습니다.
iOS에서 알파, 베타 또는 엔터프라이즈 빌드를 배포하려면 Apple의 개발자 프로그램에 등록해야 합니다. 다음과 같은 두 가지 프로그램이 있습니다.
Apple Developer Program을 사용하면 App Store를 통해 앱을 배포할 수 있으며, 임시 배포를 통해 테스트 목적으로 앱을 배포할 수 있습니다. 이러한 종류의 배포는 디바이스 유형(iPhone, iPod, iPad, Apple Watch 및 Apple TV)당 100개의 UDID로 제한됩니다.
Apple Developer Enterprise Program은 UDID를 수집할 필요 없이 엔터프라이즈 앱 또는 기간 업무 앱을 사내에 배포하기 위한 것입니다. 이 프로그램은 App Store에 앱을 제출하는 데 사용할 수 없습니다.
Apple의 사용 약관을 준수하는 것은 사용자의 책임입니다.
모든 App Center 분석 데이터는 90일 후에 만료되지만, App Center Analytics를 사용하면 모든 분석 데이터를 Azure Blob Storage로 계속 내보낼 수 있습니다. Azure Blob Storage는 텍스트 또는 이진 데이터와 같이 대량의 구조화되지 않은 개체 데이터를 저장하기 위한 서비스로, HTTP 또는 HTTPS를 통해 전 세계 어디서나 액세스할 수 있습니다. Blob Storage를 사용하여 데이터를 세상에 공개하거나 애플리케이션 데이터를 비공개로 저장할 수 있습니다. Blob Storage로 데이터를 내보내는 방법은 확장된 보존 솔루션을 원하지만, 데이터에 대한 액세스가 자주 필요하지는 않을 경우에 적합한 선택입니다. 데이터가 1분마다 내보내지며, 새 하위 폴더가 생성됩니다. 데이터는 년/월/일/시/분 형식으로 저장됩니다.
App Center는 데이터를 내보내는 두 가지 방법 즉, 표준 내보내기 사용자 지정 내보내기를 제공합니다. 표준 내보내기를 사용하면 앱에 연결된 Azure 구독을 사용하여 한 번의 클릭으로 데이터를 내보낼 수 있습니다. 더 많은 유연성을 제공하는 사용자 지정 내보내기를 사용하면 Azure에서 구성을 사용자 지정할 수 있습니다.
App Center Analytics를 사용하면 모든 분석 데이터를 Azure Application Insights(Azure Monitor)로 계속해서 내보낼 수 있습니다. Application Insights는 App Center 이벤트 데이터에 대한 쿼리, 구분, 필터링 및 사용 현황 분석 기능을 제공하는 APM(애플리케이션 성능 관리) 서비스입니다. App Center SDK를 앱에 추가하고 데이터를 App Center 앱 유형의 Application Insights 리소스로 내보내면 다음 기능에 액세스할 수 있습니다.
- Application Insights Analytics. 강력한 쿼리 언어를 사용하여 원시 이벤트 데이터를 분석하고 시각화를 생성할 수 있습니다. 쿼리 결과를 PowerBI 또는 Excel로 내보낼 수 있습니다.
- 사용자, 세션 및 이벤트. 얼마나 많은 사람이 앱의 각 페이지 및 기능을 사용하고 있는지 확인한 후 국가, 브라우저 또는 기타 속성별로 구분하여 이유를 파악할 수 있습니다.
- 유입 경로 및 사용자 흐름. 사용자가 앱을 탐색하는 방법을 이해할 수 있습니다. 병목 상태를 확인할 수 있습니다. 전환율을 높이고 고충을 없애는 방법을 찾을 수 있습니다.
- 재방문 주기. 얼마나 많은 사용자가 앱을 사용하기 위해 돌아왔는지 알아볼 수 있습니다. 사용자가 앱 사용을 중지한 위치 및 이유를 확인할 수 있습니다.
- 통합 문서. 사용 현황 분석 시각화, Application Insights Analytics 쿼리 및 텍스트를 결합하여 팀에서 인사이트를 공유할 수 있는 대화형 통합 문서를 만들 수 있습니다.
예. Github 또는 Azure DevOps를 사용하고 있으며 버그 추적기를 구성할 수 있는 충분한 권한이 있는 경우 App Center에서 문제 해결 시간을 단축하기 위해 중요한 이벤트의 문제를 자동으로 생성할 수 있습니다.