4 ms·
The latter at least would lead to App Store rejection.
by comex 10y ago
The latter at least would lead to App Store rejection.
- Benjammer 10y agoAnd the former would probably lead to your bundle ID being banned from the app store if they catch you doing something shady like that. Every time you submit an update to the app store for review you have to check a box that says that you acknowledge that you are using the advertising identifier in some capacity in your app, and another that says that you are faithfully abiding by the user's "limit tracking" iOS setting. If they catch you lying about these things they say they will remove and ban your app (no future updates either) from the store.
- mikeash 10y agoWill Apple enforce it? That sounds like a lot of work for them to check. Apple is really strict about some rules, but others they just don't care. Push notification spam, for example, is a constant problem even though it's against the rules.
- LeoNatan25 10y agoEven if they don't catch bad developers at the time of submission, once users start complaining, that will trigger an investigation and the developer will eventually be caught.
- erdevs 10y agoIs that definitively the case right now? (I'm asking because I genuinely don't know; not being rhetorical.) And will it definitely continue to be the case in the future when ios10 launches (and after)? (More rhetorical here, though curious if Apple has made some definitively clear and unqualified statement here that'd be hard to walk back in the future.) I think the random id would be preferable from a user pov. But this may represent Apple's attempt to play nice with mobile ad companies and app pubs that rely on ads in at least making it easy for them to identify no-track users. (Then again, they could accomplish that in a more direct way by just having a flag here, which they may also do?)
- potatolicious 10y agoYep, Apple giveth and Apple taketh away - broad categories of things that are considered user-hostile are banned, and if you try to do it Apple swings the banhammer liberally. Also Apple's guidelines re: permissions is that the app must degrade in the absence of permissions gracefully, and any kind of "punishing the user" for denying perms is absolutely prohibited. For all the bad things about the walled garden, this is one perk that is real. As for Apple walking back on these things - anything is possible, but considering how hard they've been beating on the user privacy drum I doubt this will change in the foreseeable future IMO the "zero" ID is preferable to a random ID. This way if anyone has legitimate reason to detect for this condition they can, but Apple has enough control over the platform to ban anyone doing so abusively. It's also more in line with Apple's permission systems (e.g., you can detect if you have Contacts permissions, rather than it returning, say, fake/empty contacts).
- erdevs 10y agoCouldn't they also just let you check a flag instead of checking for a magic number / proscribed id? And to be more specific on my question, I get that they don't allow apps to punish users explicitly for OS-enabled choices. But what about rewarding users? Ie you can play/use the app however you want. But we'll give you 50 coins/10 loyalty points/whatever if you enable location tracking? I mean to follow this all the way through... it should mean that apps can't choose to show, say, rewarded video ads (presently a $1B+ revenue/yr industry on iOS) only to users who have do not restrict ad tracking. Because then by definition only users who don't restrict ad tracking could get the reward from viewing the video. Will this be the case? It's an important question and a lot of startup value could be effected depending on the answer.