Hacker News new | past | comments | ask | show | jobs | submit login

Apple's locked-down APN settings affect me as well, except for me it's only an annoyance. I use a travel SIM card with cheap data called abroadband. They have their own APN settings, but since the SIM card is issued by Telekom Austria, the iPhone will lock in TA's APN settings, which don't work.

Now abroadband have a settings profile you can download and install, but since it overrides any settings you have, I have to find wifi and re-download/install this profile every single time I swap SIM cards.

It's a huge pain and no other phones have this issue. I really have no idea why Apple feel the need to hide the APN settings - it's like hiding the network settings on your computer since DHCP works "almost all the time" and all those numbers are confusing..




Supposedly the APN submenu is hidden if a certain flag is set by the carrier in their Apple-signed carrier profile (which is distributed with iOS). So the carrier that controls the iOS carrier profile for your SIM's IIN can elect to either hide the menu or not hide the menu.

I'm arguing that on an unlocked phone, this flag should be ignored, OR the software should be re-engineered to do away with the flag in the first place (customers cannot abuse service by editing APNs if the customer is provisioned correctly by the carrier on their end in the first place). It's a dumb restriction, a dumb option to give carriers, and a dumb thing to hoist on customers that bought the phone out-right or who are no longer under contract.


Carriers can and do ship updated carrier profiles over their networks—I receive carrier profile update prompts on the Rogers network a few times a year. The profiles that are distributed with iOS are the latest version that the carrier provides when that iOS version ships.


That's true. But this shouldn't take away from these two facts:

1) iOS does ship with a collection of the latest versions of partner carrier profiles as of the ship-date of that iOS version, as you point out. So you can't try to do an end-run around the AT&T profile restrictions by, say, doing a complete restore of iOS on your phone, followed by activation of the phone using a SIM that isn't from a carrier partner in order to cause it to use the generic carrier profile (for example, T-Mobile U.S.), followed by SIM-swapping back to your AT&T SIM. The AT&T profile is lurking in there, ready to be consulted when you switch SIMs, on every iPhone.

2) This is still a proprietary Apple scheme for pushing APNs for carriers (carrier profiles are plists), and not some universal standard for doing carrier programming updates "over the air." Carriers can build and submit their carrier profiles to Apple, but Apple then centrally distributes the profile updates from their own servers. And AFAIK, if you're a carrier, Apple is not going to host a carrier profile for you unless you have some formal relationship with Apple (become a "supported" carrier).




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: