일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- swift
- SwiftUI
- uikit
- dartz
- state
- singleton
- Adapter
- dart
- factory
- flutter
- iot
- isolate
- EventLoop
- Xcode
- LifeCycle
- concurrency
- designpattern
- Architecture
- tuist
- builder
- weatherkit
- network
- GIT
- WWDC24
- OpenAI
- SampleApp
- philipshue
- AppleDeveloper
- WiFi
- 문법
Archives
- Today
- Total
Jaebi의 Binary는 호남선
Apple Developer - Provisioning Profile 본문
목차
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에서 연결하여 확인
- 디바이스 등록
- https://developer.apple.com/account/resources/devices/list 접속 (애플 개발자 페이지)
- + 버튼 클릭
- device name, device ID (UDID) 기입 후 우상단의 continue 버튼으로 register
'AppleDeveloper' 카테고리의 다른 글
Apple Developer - Certificate (0) | 2024.06.11 |
---|