Jaebi의 Binary는 호남선

Apple Developer - Provisioning Profile 본문

AppleDeveloper

Apple Developer - Provisioning Profile

jaebijae 2024. 6. 11. 04:36

Provisioning Profile

  • 디바이스에서 앱을 실행하기 위해서는 내 디바이스가 개발자를 신뢰할 수 있는지 알아야 앱 설치 가능, 이 결정을 Provisioning Profile이 도와줌
  • Team ID, Bundle ID, App ID, Device ID, Entitlement, 그리고 인증서를 함께 가져옴
  • 디바이스 내에서 앱을 실행하기 위한 규칙을 정의
  • Provisioning Profile 유형
    • Development
    • Distribution - App Store Connect: 제한 없음, 1년 기한
      • App Store에 배포용
    • Distribution - Ad-Hoc: 100개 UDID등록 기기 제한, 인증서 3년, 앱 1년 기한
      • 주로 작은 그룹의 iOS 테스트 기기에 테스트용도로 사용
    • Distribution - Enterprise: 조직내 배포에 한해서 제한 없음, 인증서 3년, 앱 1년 기한
      • 더 큰 그룹의 테스터로 제한없이 테스트 가능, Enterprise Account 필요
  • Provisioning Profile을 통해 해당 사항을 확인:
    • App ID가 있는 특정 앱
    • 해당 App ID가 있는 앱이 Provisioning Profile에 포함된 특정 장치에 실행 여부 (UDID 목록)
    • 앱 내에 Provisioning Profile에 정의된 권한
      • Push Notification, Passbook, HealthKit, CloudKit, WeatherKit 등
    • 앱이 Provisioning Profile에 포함된 Certificate을 기반으로만 실행

Provisioning Profile 생성

  • Requirement: 앱 번들 아이디, Certificate, 기기 UDID등록
  • 원하는 Provisioning Profile 유형 선택

  • App ID (Bundle ID), Certificate 선택
  • 포함할 기기 선택, Provisioning Profile 이름 설정 및 생성
  • 필요시 만든 프로파일 다운로드, Xcode에서 import

Device 추가

  • 자신의 디바이스 UDID 확인
    •  UDID 값 필요 - http://udid.io/ (실제 iphone 기기에서 해당 사이트 접속) 또는 Xcode에서 연결하여 확인

 

 

'AppleDeveloper' 카테고리의 다른 글

Apple Developer - Certificate  (0) 2024.06.11