App ID 와 Provisioning Profile

2013년 7월 9일 at 4:07 pm

iOS 개발자 프로그램 유저 가이드

An App ID is a unique identifier that iOS uses to grant your application access to a portion of the Keychain and is one part of
your Development and Distribution Provisioning Profiles. In order to install your application on an iOS based device, you will
need to create an App ID.

=> 앱 아이디란 유니크한 식별자로서 iOS 가 너의 애플리케이션이 키체인의 일부에 액세스할 수 있는 권한을 부여해주고 너의 개발과 배포 Provisioning Profile 의 한 부분이 된다. 너의 애플리케이션을 iOS 기반 기기에 설치하기 위해서는 App ID 를 만들어야 한다.

Each App ID consists of a universally unique 10 character “Bundle Seed ID” prefix generated by Apple and a “Bundle Identifier”
suffix that is entered by a Team Admin in the Program Portal. The recommended practice is to use a reverse–domain name
style string for the “Bundle Identifier” portion of the App ID. An example App ID would be:
8E549T7128.com.apple.AddressBook .

=> 각 App ID 는 언제나 유니크한 10 자의 Bundle Seed ID prefix 와 bundle Identifier suffix 로 이루어져있는데, 각각은 애플과 Program Portal 의 Team Admin 에 의해 생성/입력된다. 실제로는 도메인을 거꾸로 쓰는 스타일의 명칭을 App ID 의 Bundle Identifier 로 사용하기를 추천한다. 예를 들어 App ID 는 8E549T7128.com.apple.AddressBook  일 수 있다.

A provisioning profile is a collection of digital entities that uniquely ties developers and devices to an authorized iPhone Development Team and enables a device to be used for testing. A Development Provisioning Profile must be installed on each device on which you wish to run your application code. Each Development Provisioning Profile will contain a set of iPhone Development Certificates, Unique Device Identifiers and an App ID. Devices specified within the provisioning profile can be used for testing only by those individuals whose iPhone Development Certificates are included in the profile. A single device can contain multiple provisioning profiles.

=> Provisioning Profile은 디지털 개체를 모아놓은 것으로, 각 디지털 개체는 각각 유니크하게 개발자 및 기기들을 인증된 아이폰 개발 팀과 결합시켜주고 디바이스를 테스트용으로 사용 가능하게끔 해준다. Development Provisioning Profile은 개발자의 애플리케이션 코드를 실행하기를 원하는 기기에 반드시 설치되어야 한다. 각각의 Development Provisioning Profile 은 iPhone Development Certificates, Unique Device Identifiers 그리고 App ID 를 포함하고 있다. Provisioning Profile 에 명시된 기기들은 테스트를 위해 사용될 수 있는데, 이는 오직 아이폰 개발 인증서가 포함된 프로필에 의해서만 가능하다. 하나의 기기는 여러개의 Provisioning Profile 들을 가질 수 있다.