Apple TV App Store에 게시
모든 Apple TV 디바이스에 애플리케이션을 배포하기 위해 Apple은 Apple TV 앱 스토어를 통해 앱을 게시해야 하며, 앱 스토어를 tvOS 앱의 원스톱 쇼핑 위치로 만듭니다. 다양한 유형의 앱 개발자는 이 단일 배포 지점의 엄청난 성공을 활용할 수 있습니다. Apple TV 앱 스토어는 앱 개발자에게 배포 및 결제 시스템을 모두 제공하는 턴키 솔루션입니다.
Apple TV App Store에 애플리케이션을 제출하는 프로세스에는 다음이 포함됩니다.
- 앱 ID 만들고 자격을 선택합니다.
- 배포 프로비전 프로필을 만듭니다.
- 이 프로필을 사용하여 앱을 빌드합니다.
- iTunes Connect를 통해 앱 제출
이 문서에서는 Apple TV App Store 배포용 앱을 프로비전, 빌드 및 제출하는 데 필요한 모든 단계를 설명합니다.
애플리케이션을 제출하기 전에
Apple TV 앱 스토어에 게시할 앱을 제출한 후 Apple의 검토 프로세스를 통해 품질 및 콘텐츠에 대한 Apple의 지침을 충족하는지 확인합니다. 애플리케이션이 이러한 지침을 충족하지 못하는 경우 Apple에서 이를 거부합니다. 이 경우 Apple에서 언급한 부적합 사항을 처리하고 다시 제출해야 합니다. 따라서 이러한 지침을 숙지하고 프로그램을 애플리케이션에 적용하여 Apple 검토를 통해 최상의 기회를 얻을 수 있습니다. Apple의 지침은 App Store 검토 지침에서 사용할 수 있으며 새로운 Apple TV에 대한 앱 제출을 준비합니다.
앱을 제출할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.
- 앱의 설명이 앱에 포함된 기능과 일치하는지 확인합니다.
- 정상적인 사용에서 앱이 충돌하지 않는지 테스트합니다. 여기에는 지원하는 모든 Apple TV 장치의 사용량이 포함됩니다.
Apple은 또한 Apple TV 앱 스토어 제출 팁 목록을 유지 관리합니다. 이러한 목록은 앱 스토어에서 배포에서 참조할 수 있습니다.
iTunes Connect에서 애플리케이션 구성
iTunes Connect 는 Apple TV 앱 스토어에서 tvOS 앱을 관리하기 위한 웹 기반 도구 모음입니다. Xamarin.tvOS 앱은 검토를 위해 Apple에 제출되고 궁극적으로 판매용 또는 Apple TV 앱 스토어에서 무료 앱으로 출시되기 전에 iTunes Connect에서 제대로 설정되고 구성되어야 합니다.
다음을 수행하십시오:
- iTunes Connect의 계약, 세금 및 뱅킹 섹션에서 적절한 계약이 적용되고 최신 상태인지 확인하여 iOS 애플리케이션을 무료 또는 판매용으로 릴리스합니다.
- 애플리케이션에 대한 새 iTunes Connect 레코드를 만들고 해당 표시 이름(Apple TV 앱 스토어에 표시됨)을 지정합니다.
- 판매 가격을 선택하거나 애플리케이션이 무료로 릴리스되도록 지정합니다.
- 앱 스토어 아이콘(큰 아이콘) 및 앱이 지원하는 Apple TV 장치에서 작동 중인 애플리케이션의 스크린샷을 제공합니다. 자세한 내용은 아이콘 및 이미지 작업 가이드를 참조하세요.
- 최종 사용자에게 해당 기능 및 혜택을 포함하여 앱에 대한 명확하고 간결한 설명을 제공합니다.
- 사용자가 Apple TV 앱 스토어에서 앱을 찾을 수 있도록 범주, 하위 범주 및 키워드를 제공합니다.
- Apple에서 요구하는 웹 사이트에 대한 연락처 및 지원 URL을 제공합니다.
- Apple TV 앱 스토어의 자녀 보호에서 사용하는 애플리케이션의 등급을 설정합니다.
- Game Center 및 인앱 구매와 같은 선택적인 앱 스토어 기술을 구성합니다.
자세한 내용은 iTunes Connect 설명서에서 tvOS 앱 구성을 참조하세요.
앱 스토어 배포 준비
Apple TV 앱 스토어에 앱을 게시하려면 먼저 배포를 위해 앱을 빌드해야 합니다. 여기에는 많은 단계가 포함됩니다. 다음 섹션에서는 Xamarin.tvOS 앱을 빌드하고 검토 및 릴리스를 위해 Apple TV 앱 스토어에 제출할 수 있도록 게시를 위해 Xamarin.tvOS 앱을 준비하는 데 필요한 모든 것을 다룹니다.
애플리케이션 서비스 프로비전
Apple은 고유한 ID를 만들 때 tvOS 앱에 대해 활성화할 수 있는 자격이라고도 하는 특수 애플리케이션 서비스를 제공합니다. 사용자 지정 자격 사용 여부에 관계없이 Apple TV 앱 스토어에 게시하려면 Xamarin.tvOS 앱에 대한 고유 ID를 만들어야 합니다.
앱 ID를 만들고 필요에 따라 자격을 선택하려면 Apple의 웹 기반 iOS 프로비전 포털을 사용하여 다음 단계를 수행합니다.
- 프로비전>개발을 선택합니다.
- + 단추를 클릭하고 새 애플리케이션에 대한 이름 및 번들 ID를 제공합니다.
- 화면 아래쪽으로 스크롤하고 Xamarin.tvOS 앱에 필요한 App Services 를 선택합니다.
- 계속 단추를 클릭하고 화면의 지시에 따라 새 앱 ID를 만듭니다.
앱 ID를 정의할 때 필요한 Application Services를 선택하고 구성하는 것 외에도 Xamarin.tvOS 프로젝트에서 파일과 파일을 모두 Info.plist
편집하여 앱 ID 및 Entitlements.plist
자격을 구성해야 합니다.
Mac용 Visual Studio 다음을 수행합니다.
- 편집하기 위해 솔루션 탐색기에서
Info.plist
파일을 두 번 클릭하여 엽니다. - tvOS 애플리케이션 대상 섹션에서 애플리케이션의 이름을 입력하고 앱 ID를 정의할 때 만든 번들 식별자를 입력합니다.
- 변경 내용을
Info.plist
파일에 저장합니다. - 편집하기 위해 솔루션 탐색기에서
Entitlements.plist
파일을 두 번 클릭하여 엽니다. - 앱 ID를 정의할 때 위에서 수행한 설정과 일치하게 Xamarin.tvOS 앱에 필요한 자격을 선택하고 구성합니다.
- 변경 내용을
Entitlements.plist
파일에 저장합니다.
자세한 지침은 애플리케이션 서비스 프로비전 설명서를 참조하세요. 이 문서는 iOS용으로 작성되었지만 동일한 단계를 사용하여 Xamarin.tvOS 앱을 프로비전합니다.
앱 아이콘 설정, 이미지 시작 및 상단 선반 이미지
애플 TV 앱 스토어에 포함 하기 위해 애플에 의해 허용 될 tvOS 애플 리 케이 션에 대 한, 그것은 적절 한 아이콘을 필요로, 시작 하 고 그것은 실행 될 것 이다 애플 TV 장치의 모든에 대 한 상단 선반 이미지. iTunes Connect에 업로드되기 전에 파일로 Assets.car
컴파일되고 Xamarin.tvOS 앱의 번들에 포함되는 필수 이미지 자산을 추가해야 합니다.
자세한 지침은 아이콘 및 이미지 작업 설명서를 참조하세요.
배포 프로필 만들기 및 설치
tvOS는 프로비전 프로필을 사용하여 특정 애플리케이션 빌드를 배포하는 방법을 제어합니다. 이러한 파일은 앱 서명에 사용된 인증서, 애플리케이션 ID 및 앱을 설치할 수 있는 위치에 대한 정보가 포함된 파일입니다. 개발 및 임시 배포의 경우 프로비전 프로필에는 앱이 배포될 수 있도록 허용되는 디바이스 목록도 포함됩니다. 그러나 Apple TV 앱 스토어 배포의 경우 공개 배포를 위한 유일한 메커니즘은 Apple TV 앱 스토어를 통해서만 제공되므로 인증서 및 앱 ID 정보만 포함됩니다.
프로비전에는 Apple의 웹 기반 iOS 프로비전 포털을 사용하는 다음 단계가 포함됩니다.
- 프로비전>배포를 차례로 선택합니다.
- + 단추를 클릭하고 Apple TV 앱 스토어로 만들 배포 프로필 유형을 선택합니다.
- 드롭다운 목록에서 배포 프로필을 만들려는 앱 ID를 선택합니다.
- 애플리케이션에 서명하는 데 필요한 인증서를 선택합니다.
- 새 배포 프로필에 대한 이름을 입력하고 해당 프로필을 생성합니다.
- Xcode에서 사용 가능한 프로필 목록을 새로 고칩니다.
- Visual Studio에서 App Store 빌드 구성에 대한 배포 프로비저닝 프로필을 선택합니다.
자세한 지침은 배포 프로필 만들기 및 Xamarin.iOS 프로젝트에서 배포 프로필 선택을 참조하세요. 이 두 문서는 모두 iOS와 관련이 있지만 tvOS 앱에도 동일한 기술이 사용됩니다.
애플리케이션에 대한 빌드 구성 설정
기본적으로 새 Xamarin.tvOS 앱을 만들 때 디버그 및 릴리스 배포 모두에 대해 빌드 구성이 자동으로 만들어집니다. Apple에 제출할 앱의 최종 빌드를 수행하기 전에 기본 릴리스 구성을 수정해야 하는 몇 가지 수정 사항이 있습니다.
다음을 수행하십시오:
- 솔루션 탐색기 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 선택 옵션을 선택하여 편집할 수 있도록 엽니다.
- 특정 버전의 tvOS를 대상으로 하는 경우 tvOS 빌드>iOS SDK 버전에서 선택합니다. tvOS 지원 미리 보기 릴리스의 경우 이 값을 기본값으로 설정해 둡니다.
- 연결은 사용되지 않는 메서드, 속성, 클래스 등을 제거하여 앱 배포 가능의 전체 크기를 줄여 줍니다. 대부분의 경우 Link 프레임워크 SDK의 기본값으로만 맡겨야 합니다. 일부 특정 타사 라이브러리를 사용하는 경우와 같은 일부 상황에서는 이 값을 Don't link로 설정하여 필요한 요소가 제거되지 않도록 해야 할 수 있습니다.
- Xamarin.tvOS 앱을 제공하려면 LLVM 최적화 컴파일러를 사용해야 합니다. 릴리스 구성에서 LLVM 최적화 컴파일러 사용 상자가 선택되어 있는지 확인합니다.
- 또한 Apple은 tvOS 앱에서 비트코드를 사용해야 했습니다. 릴리스 구성에서 다시 추가 mtouch 인수 상자에 추가
--bitcode=asmonly
합니다. - iOS용 PNG 이미지 파일 최적화 확인란은 앱의 결과물 크기를 더 줄이는 데 도움이 되므로 선택해야 합니다.
- 빌드가 불필요하게 커지도록 디버깅을 사용하도록 설정하면 안 됩니다.
배포 가능한 파일 빌드 및 제출
Xamarin.tvOS 앱을 올바르게 구성하면 검토 및 릴리스를 위해 Apple에 제출할 최종 배포 빌드를 수행할 준비가 되었습니다.
보관 빌드
앱 서명 및 배포
보관용 애플리케이션을 빌드할 때마다 보관 보기가 자동으로 열리고, 보관된 모든 프로젝트가 솔루션별로 그룹화되어 표시됩니다. 이 보기에는 기본적으로 현재 열려 있는 솔루션만 표시됩니다. 보관이 있는 솔루션을 모두 보려면 모든 보관 표시 옵션을 클릭합니다.
나중에 생성된 모든 디버그 정보를 기호로 나타낼 수 있도록 고객에게 배포된 보관 파일(앱 스토어 또는 엔터프라이즈 배포)을 유지하는 것이 좋습니다.
앱에 서명하고 배포할 준비를 하려면 다음을 수행합니다.
아래 그림과 같이 서명 및 배포를 선택합니다.
그러면 게시 마법사가 열립니다. 앱 스토어 배포 채널을 선택하여 패키지를 만들고 애플리케이션 로더를 엽니다.
프로비전 프로필 화면에서 서명 ID 및 해당 프로비저닝 프로필을 선택하거나 다른 ID로 다시 서명합니다.
패키지 세부 정보를 확인하고 게시를 클릭하여
.ipa
패키지를 저장합니다..ipa
가 저장되면 앱이 애플리케이션 로더를 통해 iTunes Connect에 업로드될 준비가 됩니다.
배포 빌드를 만들고 보관했으므로 이제 iTunes Connect에 애플리케이션을 제출할 준비가 되었습니다.
Apple에 앱 제출
배포 빌드가 완료되면 iOS 애플리케이션을 Apple에 제출하여 앱 스토어에서 검토하고 릴리스할 준비가 됩니다.
Mac용 Visual Studio 보관 워크플로는 다음을 저장.ipa
하면 애플리케이션 로더가 자동으로 열립니다.
앱 배달을 선택하고 선택 단추를 클릭합니다.
위에서 만든 zip 또는 IPA 파일을 선택하고 확인 단추를 클릭합니다.
애플리케이션 로더에서 파일의 유효성을 검사합니다.
다음 단추를 클릭합니다. 그러면 앱 스토어에 대한 애플리케이션의 유효성이 검사됩니다.
보내기 단추를 클릭하여 검토를 위해 애플리케이션을 Apple에 보냅니다.
파일이 성공적으로 업로드되면 애플리케이션 로더에서 알려줍니다.
iTunes Connect 상태
iTunes Connect에 다시 로그인하고 사용 가능한 앱 목록에서 앱을 선택하면 이제 iTunes Connect의 상태가 검토를 기다리고 있음을 표시합니다(처리되는 동안 수신된 업로드를 일시적으로 읽을 수 있음).
문제 해결
Xamarin.tvOS 앱을 Apple TV 앱 스토어에 제출하는 데 문제가 있는 경우 문제 해결 가이드를 참조하세요. 여기에는 발생할 수 있는 몇 가지 알려진 문제 및 Xamarin.tvOS에서 문제를 해결하는 방법이 포함되어 있습니다.
요약
이 문서에서는 Apple TV App Store 게시용 앱을 구성, 빌드 및 제출하는 단계별 가이드를 제공했습니다. 먼저, 배포 프로비전 프로필을 만들고 설치하는 데 필요한 단계에 대해 설명했습니다. 다음으로, Mac용 Visual Studio 사용하여 배포 빌드를 만드는 방법을 안내했습니다. 마지막으로, iTunes Connect 및 Xcode 보관 도구를 사용하여 Apple TV 앱 스토어에 애플리케이션을 제출하는 방법을 보여 줬습니다.