Hi everyone !
I’ve been contacted by Google : they would like me to improve my game in order to meet the Android 6.0 permissions requirements. And I’m kinda lost ! My app needs to download an expansion file. To do that, during the first launch, it automatically requires permissions in order to download the expansion file. If the user declines, it asks it again but this time, he’s got a chance to select “Never Ask Again”. If he selects “Never Ask Again”, the app simply quits and the only way to start the game is to go to the Settings and allow the permissions.
Here’s what I have when I launch the app (red circles shows my touch interactions):

And this is what Google told me :
The app shouldn’t exit** if the user selects “Cancel” after the app explains why the permissions is needed. The app should re-trigger the request until the user has either accepted the permission, or has selected “Never ask again**.” Reserve sending a user to the app settings until they’ve selected “Never ask again.”
If I understand correctly, that would mean the user would be stuck in a loop, between 2 popups : the one where the user is asked to allow the permission, and an other one where the app explains why the user needs to authorize the permission. And the app should never exit by itself. But… I don’t have any control on that since it’s automatically done by Corona SDK, am I correct ?
And to be honest, it feels kinda weird that the app should never exit… What can / should I do to fulfill Google’s request ?