2012-06-14 1 views
8

Google은 고객에게 세트를 허용하는 임시 배포 프로필을 사용하여 IPA로 전달한 iOS 앱을 개발했습니다 직원들에게 자신의 장치에 설치하도록 지시합니다. 고객은 이제 iOS Enterprise Developer 프로그램 자격 증명을 사용하여 해당 앱을 모든 직원에게 내부적으로 배포하려고합니다.iOS 앱 IPA를 고객에게 제공하여 자신의 Enterprise 프로비저닝 프로파일로 서명 할 수있는 방법

나는 고객이 단순히 자신의 엔터프라이즈 ID로 임시 IPA를 다시 코딩 할 수 있기를 바랬다. 그러나 그들은 그렇게 할 수 없다고 말한다. 그들은 "특정 장치에만 제한을 제거한 IPA 파일이 필요합니다"라고 말합니다.

그럼 어떻게해야합니까?

  • 어떻게하면 "서명되지 않은"IPA를 만들어야합니까? (그렇다면 어떻게해야합니까?)
  • 해당 프로필로 앱을 빌드 할 수 있도록 Enterprise 배포 프로비저닝 프로파일을 생성해야합니까?
  • 소스를 보내거나 출력물을 만들어 패키지를 만들어야합니까?

나는 다음과 같은 문서를보고,하지만 그들이 나를 계몽되지 않은 :

답변

7

그것은 어떤 IPA를 가지고 그것을 사임 완전히 가능하여 Info.plist, 번들 ID 등을 수정하는 과정을 설명합니다. 필자는 자신의 프로비저닝 프로파일과 ID를 사용하여 다른 개발자가 서명 한 IPA로 항상이 작업을 수행합니다.

codesign 명령 줄 도구와 embedded.mobileprovision 파일 및 인 타이틀먼트 대체에 대해 잘 모르는 경우 가장 쉬운 방법은 Xcode를 통해 앱을 "보관"하는 것입니다. 그들에게 생성 된 아카이브 파일 (* .xcarchive)을 보냅니다.

그들은 그것을 Organizer에서 볼 수 있도록 Xcode로 가져올 수 있으며 거기에서 "배포"를 선택하고 엔터프라이즈 ID로 서명 할 수 있습니다.

.xcarchive 파일을 Xcode로 가져 오려면 파일을 ~/Library/Developer/Xcode/Archives 디렉토리에 복사하면 Xcode 구성 도우미에 나타나야합니다. 그렇다면 그들이 클릭 "분배"를하고 지침을 따르

enter image description here

+0

그것은 내게 분명하지 않다가 Xcode를 잘 아는 사람이 있는지. 그들은 일종의 내부 "회사 앱 스토어"를 가지고 있으며이를 관리하는 사람은 단지 작동하는 IPA를받는 데 분명히 사용됩니다. 나는 더 많은 정보를 얻으려고 노력할 것이다. –

+0

아, 그들은 사용자 정의 OTA (over-the-air) 포털 또는 TestFlight와 같은 것을 사용해야합니다. 문제는 앱이 기업의 세부 정보로 서명되어야한다는 것입니다. 그 주위에 방법이 없습니다. 그들은 개인 키와 프로비저닝 프로파일을 제공 할 수 있으며 모든 것을 직접 구축 할 수 있습니다. –

+0

@MikeWeller 당신은 번들 ID를 수정할 수 있다고 말하지만, 바이너리의이 부분도 아닙니다. 그게 어떤 영향을 미치지 않을까요? (내가 처음에 "업데이트"섹션의 내용을 읽었습니다. http://oleb.net/blog/2011/06/code-signing-changes-in-xcode-4/) – phi