2015-01-19 10 views
1

Enterprise Distribution 용 iOS 앱을 내보낼 때 주최자가 내 앱에 대해 "0 자격 부여"를 표시하고 프로비저닝 프로파일을 선택하지 않는 문제가 있습니다. .IPA 파일을 만들 때Enterprise Distribution 용 앱 내보내기시 권한 부여

Redacted Entitlements

이 오류가 발생하지 않습니다. 그러나, .ipa와 .plist를 내 사이트에 배치하면 앱이 성공적으로 설치되지 않습니다. 내가 설치하려고하면 "...로드"동안 응용 프로그램 아이콘의 진행 상태를 보여주는 시작하지만 그것은 사라지고 나는 일반 메시지를 얻을 :

수 없습니다가 앱을 다운로드하는 - "내 응용 프로그램의 이름을 "을 (를) 설치할 수 없습니다.

재시도 옵션.

주최자에 4 개의 자격 및 프로비저닝 프로파일을 표시하는 다른 몇 가지 앱에서이 문제가 발생하지 않습니다. 프로덕션 프로비저닝 프로파일은 "회사 와일드 카드"이므로 구조가 있습니다. com.mycompanyname.* 작동중인 코드와 작동하지 않는 코드의 App ID가 정확히 동일한 구조를 따르고 있음을 확인했습니다.

enter image description here

내가 특별히에 프로비저닝 프로파일을 내 생산 분포를 선택해도 : 작업 애플 리케이션은 내가 작업 애플 리케이션 중 하나에 여기에 본 프로비저닝에 사용되는 내 개발 팀을 선택한 후 자동으로 프로파일을 선택하는 것 빌드 설정, 내 프로비저닝을 시도 할 때 프로비저닝 프로파일이 포함되지 않습니다.

문제를 해결하기 위해 노력한 결과 여기에 나와있는 모든 단계와 일부 승인되지 않은 답변의 해결 방법 중 일부를 시도했습니다. iOS 8 - Can't Install Enterprise App. 클릭없이 참조 할 수 있습니다.

  • 수정 1 : 매니페스트에 이미지를 포함하지 않으므로 이미지가 정확하지 않다는 것을 알고 있습니다.
  • 수정 2 : 문제가있는 앱이 불과 몇 달 밖에 안되어 출시 된 이래로 iOS 8이 설치된 기기에서 테스트하고 있습니다.
  • 수정 3 : 내 프로비저닝 프로파일이 활성화되어 있음을 확인했다
  • 수정 4 : 나는 콘솔에서 Verification Stage Failed 오류가 발생하지 않는
  • 기타 : 토마스의 대답 @ 단계에서 수동으로 .ipa을 만드는 시도
  • 기타 : 본체에 중복 된 번들 ID 오류가 표시되지 않습니다.
  • 기타 : 실제 대상 계정의 일반 탭에서 "팀"을 실제 개발 계정과 "없음"으로 설정하려고 시도했습니다.

나는 내 재치가 끝나면 왜 Entitlement가 주최자의 첫 번째 자리에 나타나지 않는지 파악하려고하기 때문에 어떤 제안이라도 대단히 환영합니다.

Jan 19 10:37:47 My-Device-Name SpringBoard[48] <Warning>: Killing com.companyName.AppName for app installation 
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: installing app for existing placeholder <LSApplicationProxy: 0x12ed94f40> com.companyName.AppName (Placeholder) 
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x12ed94f40> com.companyName.AppName (Placeholder) withPhase:1 
Jan 19 10:37:47 My-Device-Name lsd[74] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: 0x1345516b0> : Parent: 0x0/Fraction completed: 0.5100/Completed: 51 of 100 to 1 
Jan 19 10:37:47 My-Device-Name installd[40] <Notice>: 0x100484000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/var/mobile/Media/Downloads/4200584489248642015/-6824318255463645847" type Customer requested by itunesstored (pid 82) 
Jan 19 10:37:47 My-Device-Name installd[40] <Error>: 0x100484000 +[MIInstallable installablesAtURL:packageFormat:userOptions:error:]: 52: Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted (Error Domain=NSPOSIXErrorDomain Code=2 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted/Payload returned No such file or directory" UserInfo=0x15d61c6b0 {SourceFileLine=413, NSLocalizedDescription=_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted/Payload returned No such file or directory, FunctionName=-[MIFileManager urlsForItemsInDirectoryAtURL:error:]}) 
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Error>: 0x10231c000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=6 "Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted" UserInfo=0x12ee51240 {NSLocalizedDescription=Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted, LegacyErrorString=PackageInspectionFailed, FunctionName=+[MIInstallable installablesAtURL:packageFormat:userOptions:error:], SourceFileLine=52, NSUnderlyingError=0x12ef3e6f0 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.7eIGCb/extracted/Payload returned No such file or directory"} 
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil 
Jan 19 10:37:47 My-Device-Name lsd[74] <Warning>: LaunchServices: installation failed for app com.companyName.AppName 
Jan 19 10:37:47 My-Device-Name itunesstored[82] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.companyName.AppName.Installing - <NSProgress: 0x13004e800> : Parent: 0x0/Fraction completed: 0.0000/Completed: 0 of 100 called, removing progress from cache 

답변

2

Xcode 6에서 블라인드 양면으로 된 SSL 변경 사항과 마찬가지로, 설명서를 다시 읽은 다음 애플 지원 팀에 확인을 요청하여 확인할 수 있습니다. 와일드 카드 앱 ID를 사용하여 엔터프라이즈 앱을 더 이상 배포 할 수 없습니다. 프로비저닝 프로파일에 설명 XC : com.company. *가 있는지 확인하십시오. 내가 잡고있는 동안

from apple online docs

사과 당으로, whos는 기술은 최소한의 테스트 응용 프로그램을 만들고, 내 자신의 최소한의 테스트 케이스, 당신은 새로운 명시 적 앱 ID의를 만들고 사용하는 기존 프로비저닝 프로파일을 편집 할 수 있습니다. 따라서 기존 설치에 미치는 영향이 가장 적습니다. 날씨가 확인되지 않아 xcode 5에서 번들 ID를 사용한 후 Xcode 5로 되돌릴 수 있습니다. 이 정보가 다른 엔터프라이즈 개발자에게 도움이되기를 바랍니다. https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingEnterpriseProgramApps/DistributingEnterpriseProgramApps.html.

+0

애플의 이런 종류의 엔터프라이즈 애플 리케이션 devs을 업데이 트하는 종류의. – Stonz2

0

내가 문제에 대한 해결책을 발견하고는 명시 적으로 응용 프로그램을 만드는 것이었다 : 내가 넣었습니다 아래 내가 믿는 것은 내 응용 프로그램 (다소 편집 됨)를 설치하는 데 실패 내 장치의 콘솔에서 관련 로그입니다 모든 앱의 ID입니다.프로덕션 응용 프로그램에 와일드 카드 응용 프로그램 ID를 사용하는 것과 관련된 새로운 문제가 있는지 모르겠지만 명시 적 ID (각 명시 적 ID에 대한 프로비저닝 프로파일)를 만들 때 더 이상 문제가 발생하지 않습니다.

와일드 카드 프로비저닝 프로파일이 내 앱 중 일부에서 선택되었지만 다른 앱에서는 선택되지 않는 이유는 확실하지만 적어도 해결책은 있습니다.