Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access the contacts, but doesn’t sufficiently explain the use of the contacts in the purpose string.
contactsTo help users make informed decisions about how their data is used, all permission request alerts need to explain how your app will use the requested information.
To help users make informed decisions about how their data is used, permission request alerts need to explain and include an example of how your app will use the requested information.
Next Steps
Please revise the purpose string in your app’s Info.plist file for the contacts to explain why your app needs access and include an example of how the user's data will be used. Additionally, please let the user know if user's contact info is sent to the server. If not, please mention this in the modal alert also.
You can modify your app's Info.plist file using the property list editor in Xcode.
Resources
- See examples of helpful, informative purpose strings.
- Review a list of relevant property list keys.
Please see attached screenshot for details.
위의 사례의 리젝 이유는 구현 기능 중에 사용자 접근 권한을 묻는 것이 있는데 info.plist에 어떤 이유로 접근 권한이 필요한지 기입을 하지 않았기 때문이다.
해결 방법은..
1. 애플에서 친절하게 이슈에 대한 스크린샷을 첨부해주므로 참고하여 어떤 접근 권한에 대한 이슈인지 파악한다.
2. 아래 사이트에서 어떤 키를 넣어야하는지 확인 후에 대응하는 것을 info.plist에 추가한다.
3. <string>값으로 접근 권한이 왜 필요한지 상세히 적는다. 끝.
내 케이스의 경우에는 갤러리로 접근하는 경우에서 발생을 하였다.
때문에 key를 NSPhotoLibaryUsageDescription를 추가하였고, string에 설명을 늘어적었다. (한글로도 된다고 하던데 나는 그냥 안전하게 영어로 썼다.)