앱에 "올바른 베타 권한이 없습니다"
검토를 위해 신청서를 제출했는데 제출 한 빌드 Build 168 does not contain the correct beta entitlement.
에이 오류에 대한 정보를 어디서도 찾을 수 없다는 문제가 있다는 것을 알았습니다. 이것은 무엇을 의미하며 검토 프로세스를 방해합니까? 내 앱은 오늘 Xcode GM이 아닌 iOS 7 용 Xcode 5.1.1과 함께 제출되었습니다. 아마도 이것이 Testflight와 관련이 있습니까?
프로비저닝 프로파일을 다시 생성하십시오. 이제 누락 된 권한이 있기 때문에이 문제가 해결됩니다.beta-reports-active = 1
새 프로비저닝 프로필을 만든 후 자격이 있는지 확인합니다.
오거나이저 "내보내기 .."-> "iOS App Store 배포 용으로 저장"을 클릭하면 다음과 같이 표시됩니다.
애플은 어제 우리에게 말하지 않고 약간의 놀라움을주었습니다. 배포 인증서를 다시 생성 할 때 추가되는 새 자격이 있습니다. 다른 사람들이 말했듯이 재생성하면 문제가 해결됩니다. 하지만 마법 때문이 아니라 이제 누락 된 자격이 있기 때문입니다.beta-reports-active = 1
새 프로비저닝 프로필을 다운로드 한 후 자격이 있는지 확인하고 IPA를 다시 빌드하면이 경고가 마침내 사라집니다. 직접 관리하는 Entitlements.plist
경우이 새 키를 포함해야합니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>production</string>
<key>get-task-allow</key>
<false/>
<key>beta-reports-active</key>
<true/>
<key>application-identifer</key>
<string>bkahblahblah</string>
</dict>
</plist>
예, 프로비저닝 프로필을 다시 만들어야하며 한 가지 더 중요한 것은 App Store 배포 프로비저닝 프로필로 앱을 프로비저닝해야 한다는 것입니다 .
오거나이저 "내보내기 ..."-> "iOS App Store 배포 용으로 저장"을 클릭했을 때의 모습은 다음과 같습니다.
해당 명령을 사용하여 .mobileprovision 파일을 .xml로 변환 beta-reports-active
하여 권한에 실제로 키가 있는지 확인할 수도 있습니다.
security cms -D -i YourProfile.mobileprovision > YourProfile.xml
프로비저닝 프로필을 다시 만들어야하지만 (모두가 제안한대로) "App Store"배포 프로필을 사용하여 IPA를 배포해야합니다. 이전 TestFlight 배포 방법에 익숙하다면 대신 "Ad Hoc"프로필을 사용하여 패키지에 서명 할 것입니다.
여기에는 두 단계가 있습니다.
- 프로비저닝 프로파일을 다시 생성하십시오. 특히 베타 자격이 있는지 확인하기위한 AppStore 프로비저닝 프로파일.
- 아카이브와 "옵션을 선택하여 빌드를 수출 iOS 앱 스토어 배포 저장을 "
일부 실수는 AdHoc 배포를 사용하여 아카이브를 내보낼 때 발생합니다.
AppStore 빌드를 사용하는 TestFlight 베타 테스트가 목적을 제공하기 때문에 Apple은 향후 AdHoc 배포를 제거 할 수있을 것입니다.
도움이 되었기를 바랍니다.
모든 것을 위해 Application Loader를 사용하여 앱을 업로드하는 것이 가치가 있었지만 결코 작동하지 못했습니다 (Application loader 버전 3.0 (620)). 아카이브 방법을 통해 xCode를 사용해 보았을 때 모든 것이 잘 작동했습니다. 제출하기 전에 베타 자격이 있는지 확인할 수도 있습니다.
방금 Xcode 6을 사용하여 내 앱의 새 빌드를 제출하려고했습니다. 빌드 된 앱에 대한 잘못된 프로비저닝 프로파일에 대해 불평합니다. 그래서 저는 Apple Developer 웹 사이트에서 프로비저닝 프로파일을 다시 생성하고 Xcode 6으로 가져 왔습니다. 새로운 프로비저닝 프로파일을 사용하여 새로 빌드 된 바이너리를 업로드하고 검토를 위해 제출했습니다. 새로운 프로비저닝 프로파일에는 iTunes Connect가 불평하는 베타 자격이 포함되어 있습니다. 나중에 베타 자격에 대해 불평하지 않기를 바랍니다.
모든 프로비저닝 프로필을 다시 생성하고 문제를 100 % 수정합니다.
I was also facing same issue but suddenly the message in the itunesconnect got changed to "To use TestFlight Beta Testing, this build must contain the correct beta entitlement. For more information, see the(Link)" in the prerelease section.
With TestFlight Beta Testing, you can distribute your prerelease builds to testers to collect feedback and prepare your app for release in the App Store. TestFlight Beta Testing is optional; you can submit your app for review without using it.
Ref: here
Actually you can still choose the uploaded "error" build and submit for review. The status will be changed to "waiting for review".
I have also faced the same issue and resolved it by below mentioned steps
1.Create the Appstore Provisioning Profile and use that profile for Generating the ipa so that beta entitlement for the ipa will be enabled.
For the rest of the profiles the beta entitlement will be false
I use Jenkins to make both Ad Hoc and App Store builds. In this case simply regenerating the distribution provisioning profile didn't help, because the app still missed the "beta-reports-active" entitlement.
I tried adding that entry to the custom entitlements file, used for building the application. This fixed the problem for submitting the app in iTunes Connect, but made the Ad Hoc builds invalid - they failed to install on my devices.
After all I ended up with two custom entitlements files, one with "beta-reports-active" entry and one without it. Jenkins builds the app without beta reports entry and signs it with the Ad Hoc profile to produce an ipa file for in-house testing. Then it resigns the app with the other entitlements file for App Store distribution.
I got same issue. After regenerating provisioning profiles I again got same issue. Then I uploaded binary via Xcode and it solved the issue.
It seems like issue is with Application Loader. Use Xcode to upload the binary.
In XCode, select the Target and go to the Capabilities tab. Look for any "Fix Issue" links. If you can't find any, try toggling a capability (say Wallet) on and off again to regenerate your entitlements file.
참고 URL : https://stackoverflow.com/questions/25756669/app-does-not-contain-the-correct-beta-entitlement
'Program Tip' 카테고리의 다른 글
빌드 후 이벤트 실행 PowerShell (0) | 2020.10.16 |
---|---|
nginx + uwsgi : — 요청한 수정자를 사용할 수 없음 : 0- (0) | 2020.10.16 |
디렉토리 경로 변수는 후행 슬래시로 끝나야합니까? (0) | 2020.10.16 |
C ++ 배열 초기화 (0) | 2020.10.16 |
#if 전 처리기 지시문이 C ++에 중첩 될 수 있습니까? (0) | 2020.10.16 |