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 Analytics 데이터는 90일 후에 만료되지만 App Center Analytics를 사용하면 모든 Analytics 데이터를 Azure Blob Storage로 계속 내보낼 수 있습니다. Azure Blob Storage는 텍스트 또는 이진 데이터와 같이 대량의 구조화되지 않은 개체 데이터를 저장하기 위한 서비스로, HTTP 또는 HTTPS를 통해 전 세계 어디서나 액세스할 수 있습니다. Blob Storage를 사용하여 데이터를 세상에 공개하거나 애플리케이션 데이터를 비공개로 저장할 수 있습니다. Blob Storage로 데이터를 내보내는 방법은 확장된 보존 솔루션을 원하지만, 데이터에 대한 액세스가 자주 필요하지는 않을 경우에 적합한 선택입니다. 데이터가 1분마다 내보내지며, 새 하위 폴더가 생성됩니다. 데이터는 년/월/일/시/분 형식으로 저장됩니다.
App Center는 데이터를 내보내는 두 가지 방법 즉, 표준 내보내기 사용자 지정 내보내기를 제공합니다. 표준 내보내기를 사용하면 앱에 연결된 Azure 구독을 사용하여 한 번의 클릭으로 데이터를 내보낼 수 있습니다. 사용자 지정 내보내기를 사용하면 더 많은 유연성을 제공하고 구성은 Azure에서 사용자 지정됩니다.
App Center Analytics를 사용하면 모든 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에서 문제 해결 시간을 단축하기 위해 중요한 이벤트의 문제를 자동으로 생성할 수 있습니다.