문제

i iPad 응용 프로그램을 클라이언트에 개발했습니다.내 클라이언트에는 Apple Enterprise License가 있습니다.그러나 그들은 인증서와 함께 앱에 서명 할 수있게 해줍니다.그들은 단지 앱에 서명하고 IPA 파일을 만들 수 있도록 .xarchive 파일을 제공하도록 요청합니다. 이것이 내가 어떻게했는지

1. Create a appid with com.mycompany.myapp.abc
2. Create a adhoc profile using above appid with my developer portal
3. set the bundle ID of my app com.mycompany.myapp.abc
4. Set the code signing identity to above profile in my app's target
5. archive the file using xcode 4.6.1
6. export the xarchive file and send to the client
7. Ask client to create a inhouse Dis profile with com.mycompany.myapp.* appid
8. Ask client to open the xarchive file using xcode and sign the app with inhouse profile and create the ipa file
.

그들은 7,8에 지침을 따라 가고 IPA 파일을 만들었습니다.그러나 Xcode를 사용하여 IPA 파일을 장치에 설치하려고하면 다음 오류가 발생합니다.

여기에 이미지 설명을 입력하십시오

위의 절차는 문제가 있습니다.일부는 문제를 설명 할 수 있습니까?

편집 :

테스트 목적으로 com.myCompany와 함께 Adhoc 프로파일을 만들었습니다. * 및 위의 XARCHIVE 파일에 서명하여 IPA 파일을 작성하면 동일한 오류 메시지가 표시됩니다.그러나 com.mycompany.MyApp.ABC 번들 ID로 크레이드 된 프로필로 XARCHIVE 파일에 서명하는 경우 잘 작동합니다.

도움이 되었습니까?

해결책

tl; Dr : 클라이언트의 (프로비저닝 프로필의) 인 타이틀먼트가 무엇인지 확인하고 그 일치하는지 확인하십시오.

프로비저닝 프로파일의 인 타이틀먼트와 프로비저닝 프로파일이 다르다는 오류가 발생합니다. 그 차이는 키 체인 그룹 일 수 있고, 알림 환경을 푸시하는 것일 수 있습니다.

Xcode가 프로비저닝 프로필을 두 번 선택하라는 이유 (배포시 한 번 아카이빙시 한 번 아카이브 할 때 한 번씩) 모든 프로파일 프로파일 인 타이틀먼트가 아카이브 단계에서 픽업되고 대부분 배포판에서 무시됩니다 무대.

이렇게하면 아카이브 스테이지가 실수로 와일드 카드 프로파일을 집어 들었을 때, 특히 잘못된 인 타이틀먼트를 통해 너무 쉽게 분배 할 수 있습니다. 귀하의 경우가 아닙니다. 그러나 그것이 당신이 화재로 와일드 카드 프로파일을 태우는 이유입니다.

영리한 재 서명 스크립트 (일명 "배포 ..."버튼 교체)는 최종 사용자 프로비저닝 프로필에서 최종 사용자가 귀하의 바이너리에 프로비저닝 프로필을 찾아냅니다. 최선의 해결책은 프로비저닝 프로파일의 권한 및 앱에 추가하는 추가 인 타이틀먼트가 자신의 프로비저닝 프로필과 일치하는지 확인하려면

Xcode의 프로파일 지정 프로파일 / 자격 시스템이 오류가 발생하기 쉽습니다. 손에는 기본적으로 앱의 정체성의 일부이며 돌로 설정할 수있는 권한이 있습니다 (TODO : CI 서버를 확인하십시오). 반면에 자동 / 무작위 프로비저닝 프로필 선택을 기반으로 앱의 인 타이틀먼트를 기준으로 변경하는 Xcode의 빌드 단계가 있습니다. 어리석은.

다른 팁

클라이언트를 위해 ADHOC 배포 .IPA 용 ADHOC 배포를하기 위해 아래 단계를 수행해야합니다.

  1. 대상 INFO.PLIST에서 번들 식별자 설정
  2. 대상뿐만 아니라 프로젝트
  3. 에서 AD HOC 배포 프로파일을 선택하십시오.
  4. iOS 장치를 선택한 다음 제품 -> Archieve
  5. 주최자가 팝업되어 아카이브를 선택하고 " 배포 "

  6. 를 선택합니다

  7. 올바른 ad hoc 배포 프로파일을 선택한 다음이 .IPA 파일을 저장하십시오.

  8. 그런 다음 클라이언트에 보내고 앱을 보관하거나 빌드하기 전에 ADHOC 프로비저닝 프로필을 올바르게 보관하거나 빌드하기 전에 알려주십시오. 따라서 프로비저닝이나 다른 것들을 설정하기 위해 프로세스에서 프로세스를 반복 할 필요가 없습니다.

  9. . 공기 위에 iOS 앱을 배포하는 방법 :

    .IPA 파일과 PLIST를 서버에 배치하고 위의 링크 예제에서 경로를 설정해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top