Apple censoring the News+

News content is a sensitive topic in China. The government exercises a significant degree of control over information sources so it is unsurprising that Apple would choose to not support News there. However, instead of simply being locked behind a hardware feature gate, Apple chose to disable it much more forcefully. If you enter China with a US iPhone (e.g. one purchased in the US from a US carrier or at a US Apple Store), using a US carrier, with your phone set to the US region, and with location services disabled for the News app, you will still receive this message upon opening News:

To accomplish this censorship Apple is using a form of location fingerprinting that is not available to normal applications on iOS. It works like this: despite the fact that your phone uses a SIM from a US carrier it must connect to a Chinese cellular network. Apple is using private APIs to identify that you are in mainland China based on the name of the underlying cellular network and blocking access to the News app. This information is not available via public APIs in iOS1 specifically to improve privacy for users.

This censorship occurs despite the fact that when in China a cell phone using a foreign SIM is not subject to the firewall restrictions (all traffic is tunneled back to your provider first), so Google, Twitter, Facebook, et al all work fine on a non-mainland China SIM even though you’re connected via China Mobile or China Unicom’s network.

I had no idea Apple went to such great lengths to please the totalitarian Chinese government. Fascinating, though.


  1. 2019-03-27 8:03 pm
  2. 2019-03-27 8:43 pm
    • 2019-03-27 11:30 pm
    • 2019-03-28 10:34 am
      • 2019-03-28 11:55 am
  3. 2019-03-28 9:27 am
    • 2019-03-29 11:18 pm
    • 2019-03-31 5:20 pm