8

이것은 많은 시간을 요청되었을 수도 있지만 여전히 필요한 이유에 대한 정보를 찾을 수 없었습니다. DEVELOPER prov 프로파일을 사용하여 장치에서 응용 프로그램을 테스트합니다. 이 그들은 단지 테스트를 위해 필요한 로직, 예를 들면되지 배포함으로써iOS : 배포 용 프로비저닝 프로파일이란 무엇입니까?

A Provisioning Profile is a collection of digital assets that uniquely ties 
developers and devices to an authorized iOS Development Team and enables 
a device to be used for testing. 

:

프로비저닝 포털은 다음과 같이 잠 프로파일을 설명합니다. AppStore에 앱을 배포하는 데 필요한 것이 있습니까?

답변

3

물론 가능합니다. 배포 프로필은 App Store에 제출하는 데 사용됩니다. 개발 프로파일에는 100 개의 장치 한계가 없습니다. Tools Workflow Guide에서

: 당신이 안 들려요 경우 distibution 프로파일의 두 가지 유형이 있습니다

When you’re ready to share your app for user testing or for general distribution through the 
App Store, you need to create an archive of the app using a distribution provisioning 
profile and send it to app testers or submit it to iTunes Connect. This chapter shows 
how to perform these tasks. 
+2

감사합니다. 내가 정말로 이해하지 못하는 것은 왜 애플이 바이너리를 프로파일에 연결해야 할 필요가 있는가하는 것입니다. 이미 인증서로 코드 서명되어있는 것입니다. 왜이 프로필이 필요합니까? –

1

는, 첫 번째는 앱 스토어와 다른 하나에 응용 프로그램을 제출하는 것입니다 (애드혹)이 필요하다 장치를 Mac (개발자 프로필)에 연결하십시오. Ad-Hoc 프로필을 다른 누군가와 공유 할 수 있습니다. 우편으로.

2

배포 프로필은 공격자가 수정 된 버전의 앱을 상점에 제출하는 것을 방지합니다. 배포 인증서의 개인 키를 가진 사람 만 스토어에 앱을 제출할 수 있습니다.

앱이 제출되면 embedded.mobileprovision과 바이너리를 확인하고 비교하여 올바른 제출자인지 확인하십시오. embedded.mobileprovision 파일을 삭제 한 다음 모든 iDevices에서 실행할 수 있도록 기본적으로 모든 iDevices에서 허용하는 자체 인증서를 사용하여 Apple에서 다시 서명합니다.

약간의 추가 정보 : iDevice가 앱을 다운로드하면 실행 바이너리가 암호화되어 암호화되며 해당 장치 만 실행 가능 바이너리를 해독하고 실행할 수 있습니다.