playgameservices / play-games-plugin-for-unity

Google Play Games plugin for Unity
Other
3.46k stars 965 forks source link

Permission ACCESS_COARSE_LOCATION ... #3022

Open cwysms opened 3 years ago

cwysms commented 3 years ago

We are currently preparing to feature Google. But I was rejected. The reason is ... Many users are sensitive to what sort of information is requested by the apps they install. Limiting the amount of private information the app gathers from users by only requesting the absolute minimum number of permissions that it needs to support core functionality can help to draw in new users and keep them coming back to the app in the future. While reviewing the app, the following sensitive permissions found in the app's manifest don't seem necessary to support user-facing features:

• ACCESS_COARSE_LOCATION

Please remove any unnecessary permissions or explain how the permissions are being used. Additionally, make sure that when making use of these permissions, prompts follow the proper flow at run time.

I looked up...

In GPGSUtil.cs

overrideValues[NEARBY_PERMISSIONS_PLACEHOLDER] = "\n" + "<uses-permission android:name=\"android.permission.BLUETOOTH\" />\n" + "<uses-permission android:name=\"android.permission.BLUETOOTH_ADMIN\" />\n" + "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\" />\n" + "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\" />\n" + "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" />\n"; overrideValues[SERVICEID_ELEMENT_PLACEHOLDER] = "\n" + "<meta-data android:name=\"com.google.android.gms.nearby.connection.SERVICE_ID\"\n" + "android:value=\"NEARBY_SERVICE_ID\" />\n";

We are currently unable to apply for featured because of this. We don't use NEARBY. Please tell me how I can remove this permission.

And I think this part is unnecessary.