Google Play Game Services integration ads READ_PHONE_STATE automatically

Hi,

I integrated the Google Play Game Services (Leaderboards & Achievements) to the Android-version of our game “Freeze!” (v1.54) in Google Play.

I love it! And it really works well!

BUT:

I now get lots of angry comments because suddenly the READ_PHONE_STATE permission is required since the update, and the user get completely paranoid. 

In the documentation it only says that when I integrate this then the Corona Launchpad will be integrated, too, regardless of the config.lua setting. Is launchpad responsible for the permission?

And - can you take it out?

I guess many more devs will integrate the Google Play Game Services, and again lots of users will hate the READ_PHONE_STATE permission…

Best,

Andreas

One of the engineers told me that READ_PHONE_STATE should not be added from Google Play Game Services.  He even visually inspected a .APK built from the simulator and it wasn’t there.  However some other plugins might be adding it.  Are you using the Fortumo plugin?

Hi Rob,

it was added by Google Play Game Sevices, I guess because Launchpad is used.

I told Danny about it and he fix it and pushed an update to the plugin a few hours ago - and then I pushed an update v1.55 for “Freeze!” to Google Play and it works beautifully, the permissions are gone again. :slight_smile:

Thanks & best,

Andreas

One of the engineers told me that READ_PHONE_STATE should not be added from Google Play Game Services.  He even visually inspected a .APK built from the simulator and it wasn’t there.  However some other plugins might be adding it.  Are you using the Fortumo plugin?

Hi Rob,

it was added by Google Play Game Sevices, I guess because Launchpad is used.

I told Danny about it and he fix it and pushed an update to the plugin a few hours ago - and then I pushed an update v1.55 for “Freeze!” to Google Play and it works beautifully, the permissions are gone again. :slight_smile:

Thanks & best,

Andreas