My app (version 1.13) was rejected last night from the Apple review team.
The reason:
Guideline 5.1.2 - Legal - Privacy - Data Use and Sharing
Your app accesses user data from the device but does not have the required precautions in place.
To clarify, since your app accesses user contact data from the device you must have a Privacy Policy URL in the metadata and ensure that the URL you provide directs users to your privacy policy.Additionally, when the contacts access prompt is displayed, the usage string in your access request should clearly inform the user why and how their device contacts information is used.
My app is 2 years old and I have had no problems with any of the previous 13 versions - from 1.00 to 1.12. The changes were fixes in the database
, navigation
and widget
code, as well as some miscellaneous bug fixes. In the info.plist
file there is a text value under Privacy - Contact Using Description
. This has been the case from the outset, i.e., since ver.1.00
.
Moreover - the Pro version of this app, with the same interface and info.plist
file (but without Ads serving) was approved two days ago!
I don't have Privacy policy URL - either in the app or in the iTunes app page.
So, as I understand, I have to include a Privacy policy URL.
And maybe I have to revise my text under the Privacy - Contact Using Description
key in the app info.plist
.
My first question is: should there be a link (URL) for the Privacy policy besides in the iTunes app page, in the app itself (somewhere in "About" section or in "Settings")?
My second question is: how detailed the text be keyed in Privacy - Contact Using Description
in the plist
? This shows when user starts the app for the first time and there are two choices: Don't allow / Allow . The current message is
".. this apps requests permission to access your contacts. If you do not allow, you will not use some of the functionality of this application."
Should I add more details here?
Edit: I don't collect user contacts, I don't upload user contacts on my servers or other servers. The app just searching for matches in the names in the contact list. Nothing more.