Missing Compliance in Status when i add built for internal testing in Test Flight.How to solve?

天涯浪子 提交于 2020-01-10 06:13:08

问题


When I added my latest build for internal testing with TestFlight, I saw that it had a "Missing Compliance" status.

Is this a major problem? Why does this appear? How can I resolve this issue?


回答1:


Unless your app is using some special encryption you can simply add Boolean a key to your Info.plist with name ITSAppUsesNonExemptEncryption and value NO.

If your app is using custom encryption then you will need to provide extra legal documents and go through a review of your encryption before being able to select builds.

If you continue with selecting that version for testing, it will ask for the compliance information manually. Choosing "No" presents you with the plist recommendation above.

This is change has been announced in the 2015 WWDC, but I guess it has been enforced only very recently. See this and this for a transcript of the WWDC session related to the export compliance, just to a text search for "export".

There are other similar questions on SO, see:

  • ITSAppUsesNonExemptEncryption export compliance while internal testing?
  • Cannot select latest uploaded version to add to testflight
  • ITSAppUsesNonExemptEncryption Cordova Build



回答2:


There's no longer any need to submit a new build or modify Info.plist if you don't want to.

You can simply go to the iOS tab at the top left of TestFlight and click the yellow triangle next to the warning to provide this information within iTunes Connect:

Then click the "Provide Export Compliance Information" link in the popup (note this is only available to Admin accounts):

Though, if you do choose to modify Info.plist, you'll never need to deal with this popup again.




回答3:


In your Info.plist, simply add Boolean with a key name App Uses Non-Exempt Encryption and value NO.




回答4:


Add following at the bottom of your Info.plist

<key>ITSAppUsesNonExemptEncryption</key>
<false/>



回答5:


If your info.plist is shown as a property list (and not xml), the text you need to enter for the key is:
App Uses Non-Exempt Encryption




回答6:


If you are not using https in api calls, Please add this key "App Uses Non-Exempt Encryption" in your info.plist and set it to "NO"




回答7:


Additionally, if you can't see the "Provide Export Compliance Information" button make sure you have the right role in your App Store Connect or talk to the right person (Account Holder, Admin, or App Manager).



来源:https://stackoverflow.com/questions/35841117/missing-compliance-in-status-when-i-add-built-for-internal-testing-in-test-fligh

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!