2012-06-27 9 views
0

현재 배포 프로비저닝 프로파일이 설치된 엔터프라이즈 계정 (모든 앱용 와일드 카드 앱 ID 포함)이 있습니다. 그것들은 우리 기계에 정확하게 설치되고 각 목표는 정확한 프로파일을 가리 킵니다. 우리는 응용 프로그램을 올바르게 설치하려고 시도했지만 등록 된 장치 목록에 포함 된 장치 만 프로비저닝 포털에 포함합니다. Xcode를 통해 이러한 장치가 포함되었습니다. 엔터프라이즈 라이센스를 사용하면 UDID를 통해 포털에 장치를 설치해야 할 필요가 없으며 회사 내의 장치에 배포 할 수 있어야합니다. 서로 다른 묶음 식별자 접미어를 가진 약 10 개의 대상이 있지만 배포 와일드 카드 프로필을 준수합니다. 우리는 다음과 같은 키/값이있는 entitlements.plist 파일을 포함했다 :iOS 기업용 하우스 배포 프로세스

get-task-allow: NO 
application-identifier: $(AppIdentifierPrefix)$(CFBundleIdentifier) 
keychain-access-groups: 
    Item 0: $(AppIdentifierPrefix)$(CFBundleIdentifier) 

모든 것이 제대로 컴파일 및 코드 서명 작업을하지만, 다른 장치에 공기를 통해 응용 프로그램을 배포하려고하면 다운로드 할 수있는 '수 없습니다 반환 '오류. 우리는 CI를 실행하고 모든 것을 컴파일하고 코드화 한 스크립트를 작성한 다음 사용자가 테스트 할 수 있도록 모든 앱이 포함 된 웹 페이지를 생성합니다. 배포 프로비저닝 프로파일은 'In House'로 설정되고 사용중인 인증서로 서명됩니다.

제안 사항?

답변

1

알아 냈어. 모든 것이 올바르게 설정된 것처럼 보였습니다. 스크립트에서 사용 된 오래되고 오래 된 배포 프로필이있었습니다. 이 프로필은 앱에 포함되어 작동하지 않습니다.

0

설명 된 것과 매우 유사한 설정을 구성했습니다. 프로비저닝 프로파일에 장치 UUID를 지정할 필요없이 다른 앱 ID가있는 여러 앱의 OTA 배포에 와일드 카드 프로비저닝 프로파일을 사용하려고했습니다.

우리가 iPad 앱으로 빨리 일하는 동안, 나는 내 인생의 한 부분을 보냈는데 왜 내가 iPhone 빌드를 위해 작동하지 않을지 궁금해했다. 나는 같은 "다운로드 할 수 없습니다"라는 오류와 함께 장치 로그에 어떤 종류의 오류가 있는지에 대해 전혀 고민하지 않았습니다.

문제는 내 .plist 파일에 있었는데, 여기에는 512px 아이콘에 대한 잘못된 참조가 포함되어있었습니다. 사용되지도 않았지만 .plist에 존재하지 않는 URL이있는 512px 아이콘은 전체 OTA 설치 프로세스를 깨뜨리기에 충분했습니다. 나는 단순히 .plist에서 "full-size-image"섹션을 제거하고 결국 매력처럼 작동합니다!