My app was rejected again even though I put in the following into the build.settings:
osx = {
entitlements = {
[“com.apple.security.personal-information.location”] = true,
},
},
I am not sure if other entitlements need to be listed and what they are or if I should have made the “location” entitlement false. Also when creating the App ID I am not sure what I should include because I am not sure what the Corona SDK supports. I had originally picked “Game Center” and “Push Notifications” so I could use them in the future but I don’t know if that is creating problems or not.
This is what I received from Apple this time but the first one I received only had info about “com.apple.security.personal-information.location”:
- 2.31 - Apps that are not sandboxed appropriately may be rejected
2.31
This app uses one or more entitlements which do not have matching functionality within the app. Apps should have only the minimum set of entitlements necessary for the app to function properly. Please remove all entitlements that are not needed by your app and submit an updated binary for review, including the following:
‘com.apple.security.personal-information.location’
See App Sandboxing for links to essential video and documentation to learn how to sandbox your application.
Commonly added entitlements that many apps don’t need include:
“com.apple.security.network.server”
Apps that initiate outgoing connections (for example, to download new content from your server) only need to include “com.apple.security.network.client”. The server entitlement is only necessary for apps that listen for and respond to incoming network connections (such as web or FTP servers).
“com.apple.security.device.usb”
Apps that interact with non-standard USB devices, including HID accessories such as joysticks, may need to include this entitlement. It is not necessary for accessing keyboards, mice, trackpads, printers or external drives such as thumb drives.