본 페이지는 App Distribution Guide 문서의 Configuring Store Technologies in Xcode and iTunes Connect 부분을 번역해 놓은 페이지 압니다. 발 번역이라 이상한 부분이 있을 수 있습니다. 발견즉시 댓글을 달아 주세요.




Configuring Store Technologies in Xcode and iTunes Connect
Xcode와 iTunes Connect 속 스토어 기술 환경 설정

This chapter describes the additional setup required to use store technologies. For example, you need to enable iCloud entitlements in your Xcode project to use it. Newsstand and routing apps require some configuration in the information property list. You need to add frameworks to use some of the technologies. Finally, some technologies require additional setup in iTunes Connect. This chapter covers the setup for all store technologies, even those that don’t require any provisioning.

이장은 스토어 기술을 이용하기 위해 요구 되는 추가 설치를 설명합니다. 예를 들어, 당신은 iCloud를 사용하려면 Xcode 프로젝트 속 이 자격을 활성화 해야합니다. 뉴스 스탠드와 앱 라우팅은 정보 속성 리스트에서 몇몇 설정을 요구합니다. 당신은 몇몇의 기술들을 사용하기 위해 프레임 워크를 추가해야합니다. 끝으로, 몇몇 기술은 iTunes Connect에서 추가 설정을 요구합니다. 이장은 모든 스토어 기술, 그것들이 필요하지 않는 프로비저닝 설치를 다룹니다.


Table 4-1 shows which assets need to be configured to use each store technology. For the steps to edit your App ID and provisioning profile in Member Center, read “Provisioning Your App for Store Technologies.”

'표 4-1'은 자원이 어떤 설정이 필요하고 각각의 스토어 기술이 이용하는 것을 보여줍니다. 각 단계에 Member Center를 통한 App ID와 프로비저닝 프로파일 수정을 위해, '스토어 기술을 위한 앱 프로비저닝'을 읽을세요.

About Entitlements
자격에 관해서

An entitlement is a single right granted to a particular app, tool, or other executable that gives it additional permissions above and beyond what it would ordinarily have. The term entitlement is most commonly used in the context of a sandbox, and to a lesser degree for an App ID. Regardless of the location, an entitlement is a piece of configuration information included in your app's code signature—telling the system to allow your app to access certain resources or perform certain operations. In effect, an entitlement extends the sandbox and capabilities of your app to allow a particular operation to occur. You set some entitlements for an App ID in Member Center—for example, by enabling store technologies—and others in the Xcode project.

(자격에 관한 설명입니다. 번역 안함)

Configuring iCloud
iCould 설정

iCloud storage allows you to share the user’s data among multiple instances of your app running on different iOS and Mac OS X devices. Your app needs to be provisioned to use iCloud, which includes setting entitlements in your Xcode project.

iCloud 저장소는 다른 iOS와 Mac OS X 장치에서 당신의 앱이 실행되는 다양한 인스턴스 속에 공유하는 것을 허락합니다. 당신의 앱은 iCloud를 이용하기 위해 Xcode 프로젝트 속 자격셋팅을 포함한, 프로비저닝 해야합니다.


Before continuing, review the tasks that should be complete before you configure iCloud in Xcode:
계속 해, Xcode속 iCloud 설정을 하기전 작업을 완벽히 검토해야합니다.

Task

../Art/checkbox_checked_2x.png

Enable the App ID to use iCloud.

../Art/checkbox_checked_2x.png

Create or regenerate a development provisioning profile containing the App ID.

../Art/checkbox_checked_2x.png

Provision your development device.

../Art/checkbox_checked_2x.png

Code sign your app using the development provisioning profile.

../Art/checkbox_unchecked_2x.png

Set iCloud entitlements in your Xcode project.

You should have enabled your App ID to use this technology, as described in “Provisioning Your App for Store Technologies.” Because iCloud doesn’t require an explicit App ID, you can use the team provisioning profile during development. After you do this, launch Xcode to set the entitlements.

이 기술을 이용하기 위해 '스토어 기술을 위한 당신의 앱 프로비저닝' 속 설명처럼, App ID가 활성화 되어야 합니다.왜냐하면 iCould 명시적 App ID를 요구하지 않고, 개발하는 동안 당신은 team provisioning profile을 사용할 수 있기 때문입니다. 이것을 한 뒤, Xcode를 실행해 자격을 설정합니다.


To learn more about using iCloud storage, read Your Third iOS App: iCloud and iCloud Design Guide.
iCould 스토리지 사용에 대해 더 많이 배우려면, '당신의 협력 iOS App: iCloud'와 'iCloud 설계 가이드'를 읽으세요.

Enabling iCloud Entitlements
iCloud 자격 활성화.


Before you can configure iCloud key-value storage or iCloud document storage, you need to enable iCloud entitlements in Xcode.

iCloud Key-value 저장소 또는 iCould 문서 저장소를 사용가능 하려면, Xcode 속 iCloud 자격 활성화가 필요할 것 입니다.

Configuring iCloud Key-Value Storage
iCloud Key-Value 저장소 설정


iCloud key-value storage allows an app to share small amounts of data with other instances of itself running on the user’s other devices.

iCloud key-value 저장소는 사용자들의 다른 장치에서 스스로 실행되는 다른 인스턴스들과 앱이 작은 양의 데이터를 공유하는 허락합니다. 

To learn how to use iCloud key-value storage for preferences, read iCloud Design Guide.

 선호하는 iCloud key-value storage 사용방법을 배우려면, 'iCloud 설계 가이드'를 읽으세요.


Configuring iCloud Document Storage
iCloud 문서 저장소 설정


iCloud document storage is used to store user documents and app data in the user’s iCloud account. Each app has a container in the user’s iCloud account identified by its App ID. An app can access containers belonging to other apps created by your team as well.

iCloud 문서 저장소는 사용자 문서 저장과 사요앚의 iCloud 계정에 데이터에 이용합니다. 각각 앱은 App ID로 식별된 사용자 iCloud 계정 속에 컨테이너가 있습니다. 앱은 당신의 팀이 생성한 다른 앱에 소속된 컨테이너 또한 접근할 수 있습니다.


To configure iCloud document storage, add one or more iCloud containers. Add your bundle identifier to the container list or add a wildcard App ID to match a set of App IDs. The first container identifier cannot be a wildcard App ID. For guidance on selecting iCloud containers, read iCloud Design Guide.

하나 또는 그 이상의 iCloud 컨테이너를 추가해, iCloud document storage를 설정합니다. 당신의 bundle identifier를 컨테이너 리스트 추가 하거나 만능 App ID를 추가해 App ID들의 설정과 맞춥니다. 첫 컨테이너 식별자는 만능 App ID로 할수 없습니다. 선택한 iCloud 컨테이너들로 안내하기위해, 'iCloud 설계 가이드'를 읽으세요.

To delete a container, select it from under the Ubiquity Containers field, and click the Delete button (-).

컨테이너 삭제는, 'Ubiquity Containers'필드에 삭제할 컨테이너를 선택, 그리고 삭제 버튼(-)을 누릅니다.

Configuring Push Notifications
Push Notifications 설정

Apple Push Notification service (APNs) allows an app that is not running in the foreground to notify the user that it has information for the user. Your app needs to be provisioned to use push notifications and you can only download client SSL certificates after you register your App ID.

Apple Push Notification service는 앱이 전면에서 동작하지 않을 때 사용자를 위한 정보를 사용자에게 알려주는 것을 허락합니다. 당신의 앱은 push notifications를 사용하기 위해 프로비저닝이 필요하며 오직 App ID를 등록한 뒤 클라이언트 SSL 인증서를 다운로드 할 수 있습니다.


Before continuing, review the tasks that should be complete before you configure push notifications in Xcode:
계속하기 전, Xcode 속 push notifications 설정을 하기전 완료해야하는 작업을 검토합니다 :

Task

../Art/checkbox_checked_2x.png

Create or edit the settings of an explicit App ID.

../Art/checkbox_checked_2x.png

Create or regenerate a development provisioning profile containing the explicit App ID.

../Art/checkbox_checked_2x.png

Provision your development device.

../Art/checkbox_checked_2x.png

Code sign your app using the development provisioning profile.

../Art/checkbox_unchecked_2x.png

Generate a client SSL certificate for development.

../Art/checkbox_unchecked_2x.png

Install the client SSL certificate and key on your server.

First, you need to create an explicit App ID and provisioning profile, as described in “Provisioning Your App for Store Technologies.” After you register your explicit App ID, you can generate client SSL certificates and install them on your server.

첫째, '스토어 기술을 위해 당신의 앱 프로비저닝 하기'에 설명된 것 처럼 당신은 명시적 인 App ID와 프로비저닝 프로파일을 생성해야합니다.


To learn more about push notifications, read Local and Push Notification Programming Guide.

push notifications에 관해 더 배우려면, '지역과 Push Notification Programming 가이드'를 읽습니다.

Creating Push Notification Client SSL Certificates
Push Notification Client SSL 인증서 만들기


You use Member Center to generate your push notification client SSL certificates. A client SSL certificate allows your notification server to connect to the APNs. Each App ID is required to have its own client SSL certificate. Similar to signing certificates, you use separate client SSL certificates for development and distribution.

당신은 Member Center를 이용해 당신의 Push Notification Client SSL 인증서 생성합니다. Client SSL 인증서는 당신의 알림 서버와 APNs가 연결되는 것을 허가 합니다. 각 App ID는 자신의 Client SSL 인증서가 필요합니다. 당신이 이용하는 독립된 개발과 배포 Client SSL 인증서는, 사인용 인증서와 비슷합니다.



Installing Client SSL Certificates
Client SSL Certificates 설치

For how to install the client SSL certificate and key on a server, read “Provisioning Procedures” in Local and Push Notification Programming Guide.

서버에 Client SSL 인증서와 키를 설치하는 방법은, '로컬 및 Push Notification Programming Guide'속 '프로비저닝 절차'를 읽으세요.

Configuring Game Center
Game Center 환경설정

Game Center is Apple’s social gaming network. It allows players to connect their devices to the Game Center service and exchange information. Before your app can use Game Center, it must first be provisioned to use Game Center and configured in iTunes Connect. You also add the Game Kit framework to your Xcode project and for Mac apps, set some network entitlements.

Game Center는 Apple의 사회 기반 게임 네트워크 입니다. 이것은 플레이어와 그들의 장치를 연결을 통해 Game Center service와 정보 교환을 합니다. Game Center를 이용하려면, Game Center를 이용하기 위해 프로비저닝하고 iTunes Connect에서 설정해야합니다. 또한 Game Kit framework를 당신의 Xcode 프로젝트에 추가하고 Mac 앱들을 위해, 몇몇 네트워크 자격을 설정합니다.


Before continuing, review the tasks that should be complete before you configure Game Center in Xcode:
계속하기 전, Xcode 속 Game Center 설정을 하기 전 작업들을 검토를 완료해야 합니다.

Task

../Art/checkbox_checked_2x.png

Create or edit the settings of an explicit App ID.

../Art/checkbox_checked_2x.png

Create or regenerate a development provisioning profile containing the explicit App ID.

../Art/checkbox_checked_2x.png

Provision your development device.

../Art/checkbox_checked_2x.png

Code sign your app using the development provisioning profile.

../Art/checkbox_unchecked_2x.png

For Mac apps, set the network entitlements in your Xcode project.

../Art/checkbox_unchecked_2x.png

Link to the Game Kit framework.

../Art/checkbox_unchecked_2x.png

Configure your game app in iTunes Connect.

You need to create an explicit App ID and provisioning profile, as described in “Provisioning Your App for Store Technologies.” For iOS apps, Game Center is automatically enabled for all explicit App IDs. For Mac apps, you need to specifically enable Game Center when you create the App ID.

'스토어 기술을 위한 당신의 앱 프로비저닝'에서 설명한 것 처럼 명시적 App ID와 프로비저닝 프로파일을 생성해야합니다. iOS 앰들은, 모든 명시적 App ID들은 Game Center가 자동으로 활성화 됩니다. Mac 앱들은, App ID를 생성할 때 Game Center 직접 활성화 해야합니다.


Next, you configure Game Center in your Xcode project. For Mac apps, you may need to set the network entitlements in the App Sandbox section, located in the Summary pane in Xcode. If your app opens network connections, it needs to allow outbound network connections; for this, set the com.apple.security.network.client entitlement. If your app listens for network connections, it needs to allow incoming network connections; for this, set thecom.apple.security.network.server entitlement.

다음, 당신은 Xcode 프로젝트 속 Game Center 설정합니다. Mac 앱은, Xcode 속 Summary 판에 위치한, App Sandbox 섹션에 네트워크 설정이 필요할지 모릅니다. 앱이 네트워크 연결을 연다면, 나가는 네트워크 연결의 허가가 필요할 지 모릅니다. (이것을 위해, 'com.apple.security.network.client' 자격 설정이 필요합니다.) 앱이 네트워크 연결을 듣기를 한다면, 네트워크 연결 들어오기 허락이 필요합니다. (이 것은, 'com.apple.sucurity.network.server' 자격)


Then link to the Game Kit framework and begin writing code that uses Game Kit APIs. To learn more about using Game Center, read Game Center Programming Guide.

Game Kit framework를 연결하고 코드를 작성해 Game Kit API들을 이용할 수 있습니다. Game Center 관해 더 배우려면, 'Game Center Programing 가이드'를 읽으세요.


To configure your app in iTunes Connect, read “Creating an App Record” to create the app record (enter your explicit App ID), and read “Game Center” in iTunes Connect Developer Guide to configure it.

iTunes Connect 속에서 당신의 앱 설정하려면, 'App Record 생성하기'를 읽고 앱 레코드를 생성하고, 'iTunes Connect 개발 가이드'속 'Game Center'를 읽고 설정하세요.


Configuring In-App Purchase
인 앱 결제 설정하기

In-App Purchase embeds a store directly into your app by allowing you to connect to the store and securely process payments from the user. You can use In-App Purchase to collect payment for enhanced functionality or additional content usable by your app. You need to provision your app to use In-App Purchase, add the Store Kit framework to your Xcode project, and configure it in iTunes Connect. You also use iTunes Connect to create your in-app purchases.

인 앱 결제는 당신의 허가를 통해 앱 속에 스토어를 직접 포함해 스토어에 연결하고 사용자로 부터 보안 결제를 합니다. 당신의 당신의 앱의 추가 내용의 사용성 또는 기능 강화를 통해 인앱 결제를 이용한 지불을 하게 할 수 있습니다. 인앱 결제를 하기 위해 프로비저닝이 필요하며, 당신의 Xcode project에 Store Kit framework를 추가, 그리고 그것을 iTunes Connect에서 설정합니다. 또한 당신은 iTunes Connect를 이용해 당신의 인앱 결제를 생성합니다.


Before continuing, review the tasks that should be complete before you use In-App Purchase:

계속하기 전, 인앱 결제 사용 전 작업 검토를 확실히 해야합니다.

Task

../Art/checkbox_checked_2x.png

Create or edit the settings of an explicit App ID.

../Art/checkbox_checked_2x.png

Create or regenerate a development provisioning profile containing the explicit App ID.

../Art/checkbox_checked_2x.png

Provision your development device.

../Art/checkbox_checked_2x.png

Code sign your app using the development provisioning profile.

../Art/checkbox_unchecked_2x.png

Link to the Store Kit framework.

../Art/checkbox_unchecked_2x.png

Enter the App ID in iTunes Connect and create in-app purchases for testing.

If you have not already done so, create an explicit App ID, as described in “Provisioning Your App for Store Technologies.” In-App Purchase is automatically enabled for all explicit App IDs.

준비되지 않았다면, '스토어 기술을 위해 당신의 앱을 프로비저닝'에 설명된 것 처럼, 명시적 App ID 생성합니다.


Then link to the Store Kit framework and refer to In-App Purchase Programming Guide for how to write your code.

그 다음 Store Kit framework를 연결하고 코드 작성 방법은 'In-App 결제 가이드'를 참고합니다.


To create an app record and enter the explicit App ID in iTunes Connect, read “Creating an App Record.” To create in-app purchases, read “In-App Purchase” in iTunes Connect Developer Guide.

앱 레코드를 생성하고 iTunes Connect속 명시적 App ID를 입력하고, '앱 레코드 생성'을 읽고 인앱 결제를 생성하고, 'iTunes Connect 개발 가이드'속 '인앱 결제'를 읽습니다.


Configuring Passbook for iOS Apps
iOS 앱 PassBook 설정

Presents digital representations of information—such as a coupon, ticket for a show, or boarding pass—that allow users to redeem a real-world product or service. You can use Passbook in several ways:

사용자에게 실세계의 제화나 서비스를 보완한 정보의 디지털 표현(쿠폰, 쇼 티켓, 또는 탑승권 같은)을 제공합니다. 몇몇 방법을 통해 Passbook을 이용할 수 있습니다. :

  • To create, distribute, and update passes, register a pass type identifier and request a pass-signing certificate. You don't need an app or an entitlement to do this. For details, read Passbook Programming Guide.
    생성, 배포, 그리고 업데이트 패스, 식별자 타입 패스 등록과 인증서 패스 사이닝 인증서 요구를 합니다. 당신은 이것을 하기 위해 앱 또는 자격이 필요하지 않습니다. 자세한 것은, 'Passbook 프로그래밍 가이드'를 읽습니다.

  • To let users add passes to the Passbook from your app, use PassKit framework. You don’t need to set Passbook entitlements to do this.
    사용자가 당신의 앱으로 부터 PassBook에 Pass 들을 추가하게 하고, PassKit framework 를 이용합니다. 이 것을 하는데 당신인이 Passbook 자격을 설정할 필요가 없습니다.

  • To access the user’s passes in your app, follow the steps below.
    당신의 앱 속에 사용자의 Pass 들 접근은, 아래 단계를 따릅니다.

Before continuing, review the tasks that should be complete before you configure Passbook:
계속 하기전, Passbook 설정 전 작업들을 확실히 검토해야 합니다 :

Task

../Art/checkbox_checked_2x.png

Enable the App ID to use Passbook.

../Art/checkbox_checked_2x.png

Create or regenerate a development provisioning profile containing the App ID.

../Art/checkbox_checked_2x.png

Provision your development device.

../Art/checkbox_checked_2x.png

Code sign your app using the development provisioning profile.

../Art/checkbox_unchecked_2x.png

Link to the PassKit framework.

../Art/checkbox_unchecked_2x.png

If needed, register a pass type identifier.

../Art/checkbox_unchecked_2x.png

Set Passbook entitlements.

You should have enabled your App ID to use this technology, as described in “Provisioning Your App for Store Technologies.” Because Passbook doesn’t require an explicit App ID, you can use the team provisioning profile during development.

'스토어 기술을 위해 당신의 앱 프로비저닝' 속에 설명된 것 처럼,당신의 앱은 이 기술 사용을 활성화 해야합니다. 왜냐하면, PassBook은 명시적 App ID를 요구하지 않고, 개발하는 동안 team provisioning profile을 이용할 수 있습니다.


After performing these steps, link to the Pass Kit framework and read Passbook Programming Guide for how to set Passbook entitlements. To create a pass type identifier, read “Requesting a Pass Type Identifier” in Passbook Programming Guide.

이 단계를 한 후, Pass Kit framework를 연결하고 Passbook 자격 설정 방법을 알기 위해 'Passbook 프로그래밍 가이드' 읽습니다. pass 형태 식별자를 생성하려면, 'Passbook Programing 가이드'속 'Pass 형태 식별자 요구'를 읽습니다.



Configuring Data Protection for iOS Apps
iOS Apps 데이터 보호 설정

Data protection adds a level of security to files stored on-disk by your app. Data protection uses the built-in encryption hardware present on specific devices to store files in an encrypted format on disk. Your app needs to be provisioned to use data protection.

 Data protection은 당신의 앱이 디스크에 저장된 파일에 보안레벨을 추가하게 합니다. Data protection은 내장된 지정된 장치가 제공하는 암호화 하드웨어를 이용해 디스크에 암호화된 파일을 저장합니다. 당신의 앱이 data protection을 하려면 프로비저닝이 필요합니다.


Before continuing, review the tasks that should be complete before you use data protection:

계속 하기전, data protection 사용 전 작업 검토가 완벽해야 합니다.

Task

../Art/checkbox_checked_2x.png

Enable the App ID to use data protection.

../Art/checkbox_checked_2x.png

Create or regenerate a development provisioning profile containing the App ID.

../Art/checkbox_checked_2x.png

Set the default level of data protection.

../Art/checkbox_checked_2x.png

Provision your development device.

../Art/checkbox_checked_2x.png

Code sign your app using the development provisioning profile.

../Art/checkbox_unchecked_2x.png

Set the level of protection programmatically for files created by your app.

You should have enabled your App ID to use data protection, as described in “Provisioning Your App for Store Technologies,” and selected a default level of protection. Data protection doesn’t require an explicit App ID so you can use the team provisioning profile during development. No other configuration is required in your Xcode project to use data protection but you can in addition change this setting in your code.

'스토어 기술을 위한 당신의 앱 프로비저닝' 속에 설명된 것 처럼, data protection을 위해 당신의 App ID 활성화하면 기본 보호 레벨이 선택됩니다. Data protection은 명시적 App ID를 요구하지 않고 개발하는 동안 team provisioning profile을 사용할 수 있습니다. 당신의 Xcode 프로젝트로 data protection을 이용하는 것은 다른 설정은 요구되지 않으며 당신의 코드 속 설정으로 이것을 추가적으로 변경할 수 있습니다.


You can programmatically set the level of protection for files created by your app, as described in “Protecting Data Using On-Disk Encryption” in iOS App Programming Guide. Your app may override these App ID settings:

'iOS 앱 프로그램 가이드' 속 '디스크 암호화이용 데이터 보호'에 설명한 것과 같이, 당신은 당신의 앱이 생성한 파일의 보안레벨 설정을 프로그램적으로 할 수 있습니다.


  • Complete Protection. Files are encrypted and inaccessible when the device is locked.
    완벽한 보호. 파일이 암호화 되고 디스크가 잠긴 상태에서는 접근할 수 없습니다.

  • Protected Unless Open. Files are encrypted. A closed file is inaccessible when the device is locked. After the device is unlocked, your app can open and use the file. If the user has a file open and locks the device (for example, by pressing the sleep button), your app can continue to access the file.
    열지 않는한 보호. 파일이 암호화 됩니다. 장치가 잠겼을 때 닫힌 파일은 접근 못합니다. 장치가 잠금해제 된 후에, 당신의 앱은 사용할 파일을 열 수 있습니다. 사용자가 파일을 열고 장치를 잠그면(예를 들어, 잠자기 버튼을 누른 경우), 당신의 앱은 파일에 계속 접근할 수 있습니다.

  • Protected Until First User Authentication. Files are encrypted and inaccessible until after the device has booted and has been unlocked once.
    사용자 첫 인증까지 보호. 파일이 암호화 되고 부팅되고 한번 해제되기 전까지 접근이 불가능 합니다.


Configuring Routing Apps for iOS Apps
iOS 앱의 App Routing 설정하기

Apps that are able to display point-to-point directions can register as routing apps and make those directions available to Maps and other apps. Use Xcode and iTunes Connect to configure your routing app.

앱들은 중계앱들 처럼 등록할 수 있는 p2p목적지를 표시할 수 있고 그 맵과 다른 목적지로 연결 할 수 있게 합니다. Xcode와 iTunes Connect를 이용해 당신의 중계 앱을 설정합니다.


Before continuing, review the tasks that you need to perform to configure a routing app:

연결하기 전, 당신이 필요한 플렛폼 라우팅앱 설정 작업을 검토합니다.

Task

../Art/checkbox_unchecked_2x.png

Write the code to provide routing directions.

../Art/checkbox_unchecked_2x.png

Enable this feature in Xcode.

../Art/checkbox_unchecked_2x.png

Create an app record in iTunes Connect.

../Art/checkbox_unchecked_2x.png

Upload a binary of your app to the store.

../Art/checkbox_unchecked_2x.png

Upload your app’s geographic coverage file in iTunes Connect.

The geographic coverage file defines the regions that your app supports. You can upload the geographic coverage file when you first create the iTunes Connect app record or later after you submit a binary.

지리적 범위 파일은 당신의 앱이 지원하는 영역을 정의합니다. 당신은 iTunes Connect 앱 기록 생성 또는 마지막으로 바이너리 파일을 보낼 때 지리적 범위 파일을 업로드 할 수 있습니다.


Providing Routing Directions
라우팅 경로 지원

Read “Providing Directions” in Location Awareness Programming Guide to learn how to create a routing app.

'위치 인식 프로그래밍 가이드'속 '방향 지원'을 읽고, 라우팅 앱을 생성하는 방법을 배우세요.

Enabling Routing Apps in Xcode

Xcode에서 라우팅 앱 활성화 하기

Enable routing apps in your Xcode project and select one or more supported modes.
Xcode 프로젝트 속 라우팅 앱 활성화와 하나 혹은 그 이상의 지원되는 모드를 선택합니다.


Creating an App Record in iTunes Connect
iTunes Connect 속 App Record를 생성합니다.

Follow the steps in “Creating an App Record.” Optionally, you can upload the geographic coverage file when you create the app record, or later when you upload a binary.

'App Record 생성' 속 단계를 따라 마음대로, app record를 생성할 때, 이후 바이이너를 업로드 할 때 지역 범위 파일을 업로드 할 수 있습니다.

Submitting a Binary to the Store

스토어로 바이너리 보내기

Follow the steps in “Submitting Your App” to upload a binary to iTunes Connect.
'당신의 앱 보내기' 속 단계를 따라 iTunes Connect 로 바이너리 파일을 업로드 합니다.

Uploading the Geographic Coverage File to iTunes Connect
지역 범위 파일을 iTunes Connect 로 업로드 하기

If you enable routing apps and submit a binary, Apple will not start the approval process until you upload the geographic coverage file.

만약 당신이 routing apps을 활성화하고 바이너리를 보내면, Apple 은 당신이 지역 범위 파일을 업로드 하기 전까지 프로세스 승인을 시작하지 않을 것입니다.

Configuring Newsstand for iOS Apps
iOS 앱의 Nesstand 환경 설정

Newsstand enables an app to organize a user’s magazine and newspaper app subscriptions into a folder. To use Newsstand, just add some keys to the information property list and add artwork to your Xcode project. Refer toNewsstand for Developers for more information on creating a Newsstand app. Read “Newsstand Icons” in iOS Human Interface Guidelines for how to add Newsstand cover icons to your Xcode project.

Newsstand는 App이 사용자들이 매거진과 신문을 구독 앱을 구독해 폴더에 정리 할 수 있게합니다. Newsstand를 사용하려면, 몇몇 키들을 속성 프로퍼티 리스트 정확히 추가하고 아트웍을 Xcode 프로젝트에 추가합니다. Newsstand 앱 생성의 더 많은 정보는 'Newsstand for Developer'를 참조하세요. Xcode Project에 Newsstand 커버 아이콘 추가 방법은 'iOS Human Interface Guidelines'의 'Newsstand Icons'를 읽으세요.

Verify Your Steps
단계들 확인

Some entitlements (for example, App Sandbox entitlements) are set in your Xcode project and others are set in the provisioning profile. You can check if the signed app has the correct entitlements by examining the app’s signature. If there are any discrepancies, you can examine the embedded provisioning profile located in the app binary.

몇몇 자격들(예를 들어, App Sandbox 자격들)은 당신의 Xcode project 속에서 셋팅하고 다른 것들은 provisioning profile에서 설정합니다. 사인된 앱이 정확한 자격을 가지고 있다면 앱 사인 조사를 통해 체크할 수 있습니다. 약간 다르다면, 당신은 앱 바이너리 속에 포함된 프로비저닝 프로파일 위치 검사를 할 수 있습니다.

If the app’s entitlements are different than what you have configured, verify that the embedded provisioning profile is correct. First, you need to locate the embedded provisioning profile.
앱의 자격이 어떠한 환경설정 후 다르다면, 포함된 프로비저닝 프로파일이 정확한지 확인해야 합니다. 첫째로, 포함된 프로비저닝 프로파일의 위치가 정확해야 합니다.

See codesign and security for more ways to use these commands.
더 많은 명령을 이용하려면 codesign과 security를 보세요.

Recap
요약 정리

In this chapter you learned how to configure store technologies in Xcode and iTunes Connect. Some technologies required that you set entitlements and edit the information property list in your Xcode project, add a framework to your Xcode project, or configure your app in iTunes Connect.

이 장에서 당신은 Xcode와 itunes Connect로 스토어 기술 설정하는 방법을 배웠습니다. 몇몇 Xcode project 속 자격설정과 정보 프로퍼티 리스트 수정을 요구하며, Xcode 프로젝트에 framewort를 추가하고, iTunes Connect에서 당신의 앱을 설정해야 합니다.

Posted by 창업자닉군
,