Companies are collecting extra user location data and only offering no or full location permissions

Originator:michael.langford
Number:rdar://29759316 Date Originated:12/20/2016
Status:Open Resolved:
Product:iOS + SDK Product Version:10.1
Classification:Security Reproducible:Yes
 
Area:
Location Services

Summary:
Uber just upgraded their requested permissions to "Location Always" from "Location While Using".

This company in particular, but as a matter of general principle for all companies, has little reason to be trusted by all users with this data. For instance, a US Senator wrote them about their particular past abuses: https://www.scribd.com/doc/250487488/God-View-Concerns-Sen-Franken-Letter-to-Uber

Particular company aside, the app *can* function just fine without this data from when users are not using the app. Perhaps not all goals of the company publishing the app can be achieved, but the user's desired function, as well as partial or full functionality of the service can be achieved still with "Location While Using" instead.

Additionally, constantly using location data uses battery life we, as users, can otherwise use in a manner of our choosing.

This is a request to change the AppStore rules to require apps to mostly if not entirely function when the "Location While Using" permission is selected instead of "Location Always", and to require apps to offer "Location While Using" before "Location Always" or on the same dialog if the general function of the app is not one clearly requiring "Location Data Always". 

The rules should allow no overstatement of the loss of service from denying the more expansive permission, nor allow companies to greatly reduce services they should be able to deliver without ambient location data.

Steps to Reproduce:
Install Uber. Start using app. 

Expected Results:
Dialog requesting "Location While Using" or "Location Always". App should be able to see which permission they have.

If you go to location services in settings app, you can choose between Never, While Using, or Always

Actual Results:
Dialog requesting "Location Data Always" and the app requiring manual entry of addresses thereafter (which users may not know even how to enter, especially in different countries). If you try to schedule a ride, it tells you to turn on location services.

If you go to location services in settings app, you can only choose between always and never allowing access to location.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!