Hello!!
I have a question!
My game include a screencapture share button.
The player can easily share the screencapture with a friend by pressing the button.
It’s been registered in the App Store in 2015 and is still in service.
I received this rejection this time.
(It was an update that only changed the appodeal plugin to beta.)
thanks in advance!
From Apple
- 1.1 Legal: Privacy - Data Collection and Storage
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requests the user’s consent to access their photos but does not clarify the use of this feature in the permission modal alert.
Next Steps
To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user’s photos.
Please also verify the modal alerts for all other functions requiring permission (camera, microphone, contacts, location, etc) that we may have been unable to observe at the time of review.
The permission request alert should specify how your app will use this feature to help users understand why your app is requesting access to their personal data.
this is my code
m.share\_photo = function( group ) local screenshotDirectory = system.DocumentsDirectory local screenshot = "ss\_"..os.date("%Y%m%d%H%M%S") .. ".png" display.save(m.photo\_group, screenshot, screenshotDirectory) local function share\_photo( ) local listener = {} function listener:popup( event ) end if system.getInfo("targetAppStore") == "apple" then native.showPopup( "activity", { items = { { type = "image", value = { filename = screenshot, baseDir = screenshotDirectory } }, { type = "url", value = homepage\_URL }, }, listener = listener }) else native.showPopup( "social", { service = "share", listener = listener, image = { { filename = screenshot, baseDir = screenshotDirectory }, }, url = { homepage\_URL } }) end end native.setActivityIndicator( true ) timer.performWithDelay( 2000, function() native.setActivityIndicator( false ) end ) timer.performWithDelay( 500, share\_photo ) end