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.