skip to Main Content

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

2

Answers


  1. 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>
    
    Login or Signup to reply.
  2. 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?

    Does your app qualify for any of the exemptions provided in Category 5, Part 2 of the U.S. Export Administration Regulations?

    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 with the ITSAppUsesNonExemptEncryption key.

    <dict>
      ... other stuff
      <key>ITSAppUsesNonExemptEncryption</key>
      <false/>
    </dict>
    

    There is some relevant discussion here and here and here

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search