iPhone 응용 프로그램을 개발할 때 사용되는 프로비저닝 프로파일은 무엇입니까?


138

프로비저닝 프로파일의 목적은 무엇이며 iPhone 응용 프로그램을 개발할 때 왜 필요한가요? 프로비저닝 프로파일이 없으면 어떻게됩니까?


2
iTune에 응용 프로그램을 배포 할 때 사용됩니다.
Siddiqui

3
@Siddiqui뿐만 아니라. 배포는 물론 프로비저닝 프로파일 없이도 실제 장치에서 앱을 테스트 할 수 없습니다.
Green

답변:


134

인용 : 아이폰 개발자 프로그램 (~ 8MB PDF)

프로비저닝 프로파일은 개발자 및 장치를 인증 된 iPhone 개발 팀에 고유하게 연결하고 장치를 테스트에 사용할 수있는 디지털 엔터티 모음입니다. 응용 프로그램 코드를 실행하려는 각 장치에 개발 프로비저닝 프로파일이 설치되어 있어야합니다. 각 개발 프로비저닝 프로파일에는 iPhone 개발 인증서 세트, 고유 한 장치 식별자 및 앱 ID가 포함됩니다. 프로비저닝 프로파일 내에 지정된 장비는 iPhone 개발 인증서가 프로파일에 포함 된 개인 만 테스트하는 데 사용할 수 있습니다. 단일 장치에는 여러 프로비저닝 프로파일이 포함될 수 있습니다.


8
앱 스토어 배포를 할 때 어떻게 일치하는 임시 프로필이 필요합니까? 앱 스토어 배포 프로필에 기기가 포함되어 있지 않지만 앱 스토어에 서명 할 때 필요합니다.
mskw

4
@mskw : 개발자 계정이 앱을 생성했는지 확인합니다.
Akusete

3
또한 푸시 알림 지원, icloud 및 키 체인 마스크 등과 같은 허용 된 권한을 정의합니다.
Mike Weller


수정 제안 을 통해 링크를 수정했습니다. 링크가 올바른지 판단 할 수는 없지만 링크가 손상되었으므로 적절한 지식을 가진 사람이 문제를 해결할 수 있다면 좋을 것입니다!
MBT


2

Apple은 보안에 관심 을 가지고 있으며 실제 iOS 장비에는 응용 프로그램 을 설치할 없습니다 . 애플은 여러 가지 합법적 인 방법을 가지고 있습니다.

  • 실제 기기에서 앱 을 테스트 / 디버그Development Provisioning Profile 해야 할 때
  • 앱 을 게시 하면 Distribution Provisioning Profile[정보] 를 보내며 검토 후 Apple은 자체 키로 앱을 다시 할당합니다.

Development Provisioning Profile 장치에 저장되며 다음을 포함합니다.

  • 응용 프로그램 ID-실행할 응용 프로그램
  • 개발 인증서 목록-앱을 디버깅 할 수있는 사람
  • 기기 목록-이 기기를 실행할 수있는 기기

Xcode 기본적으로

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.