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
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.
In your Info.plist
, Right click in the properties table, click Add Row
, add key name App Uses Non-Exempt Encryption
with Type Boolean
and set value 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.
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)
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.