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?
This question is related to
ios
iphone
xcode
app-store-connect
testflight
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
There's no longer any need to submit a new build or modify Info.plist
; instead, follow these steps using an Admin or App Manager account:
Though, if you do choose to modify Info.plist
, you'll never need to deal with this popup again.
If you have released to Apple TestFlight for testing
You have to click the link each time and select No, only after that, your tester can see the build. This is quite annoying if you want to get your build delivered as soon as possible.
Do this for the next build, (If do this before the build then this error will not occur)
The solution is add the following setting to your iOS Info.plist
:
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Can not add "Missing Compliance", see this Missing Compliance
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).
I just fund another way to do the same workaround. Because of I hadn' t the possibility to click on the yellow triangle (even if I have admin role), when you go inside testflight, then iOS (under "Build") instead of yellow triangle click the version number, another page will open and you will find on top right something like add compliance information (sorry if I am not totally accurate but I have the italian version but it would be really easy to find). Then you can do the same even if you, like me, are not able to click on yellow triangle.
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"
Righ Click on info.plist and select open as and then click on Source Code
Add this line in last of file before
</dict>
tag
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
and save file.
Add following at the bottom of your Info.plist
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
Source: Stackoverflow.com