CFArrayRef ABAddressBookCopyArrayOfAllPeople (
ABAddressBookRef addressBook
);
So, let's see if I understood.
Let's say I develop an App that gathers information from the Address Book. Let's say my App prepares a form which a user can send to a list of people in his/her Address Book.
In the future, when this change becomes implemented....
1) ... will I need to present the user with a prompt to allow me to access his/her Address Book to collect the information?
Or
2) ... will I need to request Apple's permission to use this feature when I submit my App?
Note that in neither case my App would be transmitting any Address Book data over the internet. Actually, I don't see a real reason to do so, unless the reason falls into the dubious category
Total bull on Apple's side...iOS has been out for years and Apple never thought to ban/deny (not "GUIDELINE") apps from accessing the Contact list?!
It's only apps that harvest address book data without you knowing that are the problem, right? I can't understand why these developers think it's okay to do that in the first place.
When you promise safety through strict and complete regulation - thats not really to be unexpected. Thats one of the downsides of such a ecosystem.Yes - and these particular developers should be penalized, but they're not - the public thinks it's Apple's fault, so Apple is dealing with it now.
Yes - and these particular developers should be penalized, but they're not - the public thinks it's Apple's fault, so Apple is dealing with it now.
It's just like laws where a bar serves someone alcohol, and they leave and kill someone driving intoxicated in their car, they sue the bar. Apple is the 'bar' in this case. The bad app developers are the 'drunk drivers'.
But only partially (until the next scandal). They copied Android's approach partially. It's not enough. Apple have to admit the superiority of Android's approach and copy it entirely.
Android's approach is terrible. It consists of showing a cryptic list of entitlements to the user all at once at the time of downloading. The user can either accept all of them or not use the app at all.
With iOS (At least with location services and notifications right now) the user is asked about a specific permission while using the app. This is much better, because it does a couple things:
...
I'm not sure why this is such a big deal considering that any app has been able to access our address book data for decades on Windows or Mac or Linux. At some point, you have to trust the developers that you purchase an app from.
Perhaps because until the most recent decade, most apps had no online component, and the 'advertising and social mapping' extent was far lower as well.I'm not sure why this is such a big deal considering that any app has been able to access our address book data for decades on Windows or Mac or Linux. At some point, you have to trust the developers that you purchase an app from.
Ugh who cares. Yes, I get that every non-social app does not need my contact list, and therefore they should not be allowed to have it (Angry Birds doesn't need it, they use game enter to be social). But if you're signing up for a social app then just expect it. We're in the age of the Social Internet. Our information is out there, everywhere, that companies have. As long as they don't track where I am all the time, I could care less. Move on to more important things please.
maybe you know only boring people so there is nothing to protect in your addressbook?
Access isn't the problem. It's transmitting back to the mothership of the developer w/o consent of the user which is a clear breach of privacy regardless of platform.