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