Ability to tell iOS that it's connected to a metered connection

Originator:klaaspieter
Number:rdar://17251469 Date Originated:10 Jun 2014
Status:Open Resolved:
Product:iOS Product Version:All
Classification:Usability Reproducible:Always
 
Summary:
Not all WiFi networks are created equal. Some are metered and currently there is no way to tell iOS this is the case.  Android allows vendors to indicate that the connection is metered by setting DHCP option 43 (Vendor Specific Information) with the value ANDROID_METERED. This indicates to the OS that should to treat the current network as it does any mobile connection (3G, LTE, etc).

iOS has no such feature and will happily consume large amounts of data on a metered connection because it thinks it's connected to WiFi. In most cases the user experience of automatic downloads is great, but it becomes very bad when users are paying for the consumed data.

The solution is to add some way to indicate to the OS that the current network is metered. iOS should then treat it as it does any mobile network. Prevent automatic downloads and warn the user when he/she is about to consume large amounts of data.

Steps to Reproduce:
1. Connect to a metered network

Expected Results:
iOS to not consume large amounts of data. Optionally warning the user when it's about to do so.

Actual Results:
Eventually iOS will decide to consume a large amount of data by downloading a OS or app update, because it thinks it's connected to WiFi.

Version:
Every iOS release so far

Configuration:
iPhone

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!