Visual Studio App Center
질문과 대답

일반

답변: Visual Studio App Center를 사용하면 iOS, Android, Windows 및 macOS 앱의 수명 주기를 자동화하고 관리할 수 있습니다. 앱을 더 높은 품질로, 더 자주 그리고 더 자신 있게 제공할 수 있습니다. 리포지토리를 연결하여 몇 분 안에 빌드를 자동화하고, 클라우드를 통해 실제 장치에서 테스트하고, 베타 테스터에게 앱을 배포하고, 크래시 및 분석 데이터를 사용하여 실제 사용을 모니터링할 수 있습니다. 필요한 모든 것을 한 곳에서 수행할 수 있습니다.
답변: Visual Studio App Center는 HockeyApp의 차세대 솔루션으로, HockeyApp의 배포, 분석 및 크래시 보고 기능을 기반으로 한 완벽한 지속적인 통합, 업데이트 및 학습 클라우드 솔루션입니다. Visual Studio App Center는 앞으로 모든 앱의 배포 및 관리 요구에 적합한 Microsoft 서비스가 될 것입니다.

자세한 정보

답변: Visual Studio App Center는 Xamarin Test Cloud의 차세대 솔루션이며, Xamarin Test Cloud와 그 이상의 기능을 모두 포함하고 있습니다. 테스트 사용자는 Xamarin Test Cloud에서와 동일한 모든 장치 및 기능에 액세스할 수 있으며, 장치 집합 및 더 나은 API와 같은 새로운 기능에도 액세스할 수 있습니다. 테스트 사용자는 Xamarin Test Cloud에서와 동일한 모든 장치 및 기능에 액세스할 수 있으며, 장치 집합 및 더 나은 API와 같은 새로운 기능에도 액세스할 수 있습니다.
답변: 청구와 관련해 궁금한 사항이 있는 경우 여기를 클릭하세요. App Center 서비스에 대해 궁금한 사항이 있는 경우 App Center에 로그인하여 화면 오른쪽 아래 모서리에 있는 파란색 채팅 아이콘을 사용하여 문의하시기 바랍니다.

계정 및 청구

답변: Visual Studio App Center는 무료로 시작할 수 있습니다. 일부 서비스는 완전히 무료이며 그 외의 모든 서비스는 무료 계층 또는 평가판을 제공합니다. 여기에서 가격 정보를 확인할 수 있습니다.
답변: 가격 정보는 여기에서 찾아볼 수 있습니다. 과거에 HockeyApp, Xamarin Test Cloud 또는 Azure Notification Hubs를 사용한 경험이 있다면, 일반적으로 App Center의 비슷한 서비스에 대해 동일하거나 더 저렴한 비용을 지급할 것으로 예상할 수 있습니다.
답변: App Center 서비스는 Azure 구독에 청구됩니다.
답변: 데이터는 90일간 보관합니다. 분석 데이터를 90일 넘게 보관하려는 고객에게는 Azure Blob Storage로 내보내기 서비스를 제공합니다.

보안 및 개인 정보 보호

답변: 예. 개인 정보 취급 방침은 여기에서, 서비스 약관은 여기에서 확인할 수 있습니다.
답변: App Center는 가상 컴퓨터를 사용하여 코드를 빌드합니다. 빌드를 위해 특별히 프로비전된 깨끗한 가상 컴퓨터가 있으며, 해당 빌드는 완료되면 삭제됩니다. 코드 서명을 위해 업로드된 파일 및 인증서의 암호도 서버에 안전하게 저장됩니다.
답변: 예. App Center에서 PII(개인 식별이 가능한 정보)의 업로드를 금지하는 동시에 Microsoft는 다양한 사용자의 테스트 실행에서 보안을 유지할 수 있도록 다음과 같은 조치를 취합니다.

  • 테스트 실행 중 설치된 모든 앱을 제거합니다.
  • 장치에서 모든 로컬 저장소를 지웁니다.
  • 장치를 기본 설정으로 복원합니다.

결과적으로 테스트 및 데이터는 항상 깨끗한 장치에서 실행되며 남아있는 게 전혀 없어 다른 고객이 찾을 수 없습니다.

호환성

답변: Microsoft는 Visual Studio Team Services 내 테스트 및 배포 빌드 단계를 비롯하여 미리 빌드된 여러 통합은 물론 Visual Studio Team Services 및 Github와의 자동 버그 추적기 통합도 만들었습니다.

기능

답변: 현재 iOS, Android 및 UWP 앱에 대해 빌드, 배포, 크래시분석 지원을 제공하고 있습니다. 현재 iOS 및 Android 앱에 대해 테스트 지원을 제공하고 있습니다. iOS, Android, UWP, Windows Phone, React Native 및 Xamarin에 대해 푸시 알림을 지원합니다.

조만간 예정된 추가 플랫폼에 대해서는 public roadmap(공개 로드맵)을 참조하세요.

답변: 전혀 그렇지 않습니다. App Center의 서비스는 통합 시스템을 제공하도록 설계되었지만, 완전히 모듈식이므로 필요한 서비스를 사용할 수 있으며 적합한 다른 서비스를 계속 사용할 수 있습니다. 200개가 넘는 API와 하나의 CLI를 제공하므로 개발자가 최대한 유연하게 원하는 서비스를 선택하여 선호하는 방식으로 사용할 수 있습니다.
답변: 현재 제품 로드맵은 여기에서 찾아볼 수 있습니다. Microsoft는 고객의 로드맵 조정 요구를 끊임없이 평가하고 있으므로 보고 싶은 사항이 있는 경우 알려주시기 바랍니다!
답변: 현재 GitHub, Bitbucket 및 Visual Studio Team Services에 호스트되는 Git 리포지토리를 지원하고 있습니다. 자세한 내용은 Connecting to a Source Repository(소스 리포지토리에 연결)를 참조하세요.
답변: GitHub에 호스트되는 리포지토리의 경우 HTTPS를 통한 Git 하위 모듈만 지원됩니다. Bitbucket 또는 Visual Studio Team Services에 호스트되는 리포지토리의 경우 현재 인증되지 않은 Git 하위 모듈만 지원됩니다.
답변: 모릅니다. App Center는 클라우드에서 안전한 Mac 빌드 에이전트를 자동으로 프로비전하므로 물리적 Mac에 의존하지 않고 언제 어디서나 iOS 앱을 빌드할 수 있습니다.
답변: 빌드는 현재 Objective-C, Swift, Java, React Native, Xamarin 및 UWP 앱으로 작성된 앱을 지원합니다. 조만간 예정된 추가 언어에 대해서는 public roadmap(공개 로드맵)을 참조하세요.
답변: 실제 품질을 최대한 보장하기 위해 iOS 및 Android UI 테스트는 모두 실제 장치에서 실행됩니다.
답변: 현재 Appium, Calabash, Espresso, Xamarin.UITest 및 XCUITest를 지원하고 있습니다. 처음으로 테스트 프레임워크를 선택하는 팀은 일반적으로 다음과 같이 해당 플랫폼에 고유한 프레임워크를 사용하는 것이 더 좋습니다.

  • Android 앱의 경우 Espresso
  • Xamarin 플랫폼 간 앱의 경우 Xamarin.UITest
  • iOS 앱의 경우 XCUITest

Appium 또는 Selenium을 사용한 경험이 있는 팀 또는 Xamarin이 아닌 앱을 사용하며 플랫폼 간 테스트를 원하는 팀의 경우 Appium을 선택하는 것이 좋습니다.

답변: 시작 테스트는 결과 빌드가 실제 물리적 장치에서 시작될 수 있음을 보장하기 위해 성공적인 빌드 이후 수행하는 간단한 테스트 실행(옵션)입니다. 시작 테스트는 빌드 서비스를 사용하는 모든 App Center 사용자가 이용할 수 있으며, 테스트 스크립팅이 필요하지 않습니다.
답변: 테스터는 전자 메일 알림과 웹 링크 클릭만으로 앱의 최신 버전을 설치할 수 있습니다. SDK를 앱에 통합한 경우 테스터가 앱을 열었을 때 새 버전을 다운로드할 수 있으면 경고가 수신됩니다. 그러면 해당 경고에서 바로 앱을 업데이트할 수 있습니다.

또한 공용 URL을 통해 앱을 배포할 수도 있습니다. 공개 다운로드 페이지를 사용하도록 설정한 경우 URL을 알고 있으며 프로비전 프로필에 UDID가 있는 사람은 누구나 앱에 액세스하여 다운로드할 수 있습니다.

답변: 아니요, App Center에는 앱의 베타 테스터 또는 사용자 수에 대한 제한이 없습니다. iOS에 대해 Apple은 개발자 프로그램에 따라 장치 수를 제한합니다. 다음 질문을 참조하세요.
답변: 빌드의 최대 크기는 4GB입니다.
답변: 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로 계속 내보낼 수 있습니다. Application Insights는 App Center 이벤트 데이터에 대한 쿼리, 구분, 필터링 및 사용 현황 분석 기능을 제공하는 APM(응용 프로그램 성능 관리) 서비스입니다. App Center SDK를 앱에 추가하고 데이터를 App Center 앱 유형의 Application Insights 리소스로 내보내면 다음 기능에 액세스할 수 있습니다.

  • Application Insights Analytics. 강력한 쿼리 언어를 사용하여 원시 이벤트 데이터를 분석하고 시각화를 생성할 수 있습니다. 쿼리 결과를 PowerBI 또는 Excel로 내보낼 수 있습니다.
  • 사용자, 세션 및 이벤트. 얼마나 많은 사람이 앱의 각 페이지 및 기능을 사용하고 있는지 확인한 후 국가, 브라우저 또는 기타 속성별로 구분하여 이유를 파악할 수 있습니다.
  • 유입 경로 및 사용자 흐름. 사용자가 앱을 탐색하는 방법을 이해할 수 있습니다. 병목 상태를 확인할 수 있습니다. 전환율을 높이고 고충을 없애는 방법을 찾을 수 있습니다.
  • 재방문 주기. 얼마나 많은 사용자가 앱을 사용하기 위해 돌아왔는지 알아볼 수 있습니다. 사용자가 앱 사용을 중지한 위치 및 이유를 확인할 수 있습니다.
  • 통합 문서. 사용 현황 분석 시각화, Application Insights Analytics 쿼리 및 텍스트를 결합하여 팀에서 통찰력을 공유할 수 있는 대화형 통합 문서를 만들 수 있습니다.
답변: 예. Github 또는 VSTS(Visual Studio Team Services)를 사용하고 있으며 버그 추적기를 구성할 수 있는 충분한 권한이 있는 경우 App Center에서 문제 해결 시간을 단축하기 위해 중요한 이벤트의 문제를 자동으로 생성할 수 있습니다. 버그 추적기 구성에 대한 구체적인 지침을 알아보려면 여기를 클릭하세요.