Home > front end >  Apple developer Export Compliance
Apple developer Export Compliance

Time:12-31

There are some similar questions about this topic but non of them really matches my problem. I made an App with Flutter and while uploading my project to the App Store I got asked about the Export Compliance. My App contains some buttons to some homepages, so for example there is a button called News and when the user clicks on that button, the internal browser of the iPhone opens up and a news homepage appears. Also it is possible to share one of ten images which are all located inside the App. The user can share this image via WhatsApp, Mail, etc. Some of the images are located in Firebase storage and displayed inside the App. I also use Cloud Firestore to display a little text.

One other function of the App is that the user can search for some cars. The user chooses brand, model and price and then the results are shown. All the data of the cars are located in a json file which I host on my own GitHub open repository.

That's basically it. These are the only things my App can do.

Do I need to say "yes" to the question wether or not my App uses encryption? I'm really not sure..

Thank you very much! enter image description here

CodePudding user response:

Unless you are doing something unusual with encryption, you can just say no. Also, in the future, you can prevent being asked this question on every release, by adding this to your app's Runner/Info.plist file (between <dict> tags):

<dict>
  ... // all your existing configs
  <key>ITSAppUsesNonExemptEncryption</key>
  <false/>
</dict>

CodePudding user response:

Caveat: I am not a lawyer and only you can truly assess the answers that are right for your app.

If your app uses encryption (e.g. https communication to Firebase) you should click "Yes" to the first question (does the app use encryption?), but if it is just standard use-cases like that it is likely exempt, and if so then you can click "Yes" to the second question about exemption too (is the app's use of encryption exempt?) and Apple won't need any additional information from you.

Note that the wording of the second question often confuses people, but it is basically asking is your app exempt?

And as the other answer pointed out, you can indicate in your plist file that you do not use non-exempt encryption to skip the question in future releases.

There is some relevant discussion here and here and here

  • Related