Demo, all content is generated
Question

TestFlight build stuck on 'Missing Compliance' every single upload

Solved · 391 views · asked by quietmaya · edited

Every build I upload I have to go into App Store Connect and answer the encryption question before testers can install it. Annoying because I push builds almost daily. Can I answer this once?

What I’ve tried

Looked in eas.json for a setting, didn't find one. Cursor told me to add something to Info.plist but I use Expo managed so there is no Info.plist.

Comment

2 answers

Marked as helpful by the asker
lukas_b · edited

In managed Expo you set Info.plist keys through app.json:

{
  "expo": {
    "ios": {
      "infoPlist": {
        "ITSAppUsesNonExemptEncryption": false
      }
    }
  }
}

false is correct if you only use HTTPS and standard OS encryption, which is almost every app. Recent Expo SDKs also have ios.config.usesNonExemptEncryption which does the same thing.

Comment
one line. thank you!! quietmaya · edited
this saved me a click on every build too hugo_l · edited
wes_codes · edited

Only set it to false if it's true for you. If you ship your own encryption (not just HTTPS / what iOS provides), you need the export compliance documentation instead. For a normal app talking to an API over HTTPS, false is right.

Comment