Here's how you do it for any app on the system, with or without a URL scheme:
1. Use sysctl to get the list of active processes.
2. Filter out all system processes
3. Upload to the server for further processing.
Combine this with a silent background refresh push notification, and you can have this run ~3 times per hour without Apple throttling you!
Source: I have shipped an iOS app for a client that does exactly this, although not Twitter.
This can all be done server side as well if you're just sending up a raw list every time. No need for an app update.
Why should any 3rd party app be able to see what's running on my phone? Given the strict isolationist (with defined exceptions like extensions) design of iOS this seems like something that got overlooked, not something intentional.
If it's the latter, I guess we should be thankful they bothered to tell us, because there are surely other apps that aren't.
How foolish of them.
At least, relatively speaking, this is peanuts. I mean, really think about what's being collected: <To help build a more personal Twitter experience for you, we are collecting and occasionally updating the list of apps installed on your mobile device>. That's it.
Now, think about the data Facebook has on you. Right. This is a joke in comparison to the wealth of data Facebook has on you. If you're going to express outrage over this, at least dish it out in appropriate amounts to appropriate parties.
I go to considerable lengths to minimise the data FB has on me. No pictures, minimal interaction on FB (I switch to email to respond to people), no school, employer or detailed location past or present. FB app isn't installed on my phone and I only ever use my secondary browser on the desktop (which I regard as the no-privacy land). FB platform is disabled so I never do FB login with anything.
FB would find more about me from scraping the public web than what I have given them although they may have gained more from ad tracking and correlating behaviour from my IP address.
I know this sort of ridiculous because they are on FB and I don't mind them requesting me but I don't make friend requests on FB because it feels like I am leaking information about them to FB. It is illogical I know but it feels like it would be wrong for me to do it because I understand the information that a friend request reveals but that it is OK for them to do as they don't understand.
I asked for the data that they have on me once but they only give you the information you have entered not all their analysis and tracking data (they must at least do ad tracking) and they certainly track devices you have connected with. I complained to the Irish data protection agency (who have responsibility for FB in Europe) but only got a form response. I should chase again.
I willingly give Facebook data because I get value from it in return. Twitter is doing something that I purchased an iPhone over an Android device to explicitly prevent from happening.
EDIT: AI -> Advertising Identifier (basically old UUID)
Why is this possible?
A (mostly old) discussion about it on stackoverflow:
Its overdue blocking/nerfing, and you can start the countdown for that now. (As others have noted). Hopefully it will be anonymized but not completely nixed; it provides legitimate debugging info.
iHasApp has a large list of URL schemes, mapped to the
iOS App that they identify. The framework essentially
runs through all of these schemes, and determines which
URL schemes are handled by the current device, and create
a list of application ids as a result of successful
I was assuming there should be some sort of buffer Apple could have built in, but I guess being able to tell whether or not the user has left the app directly after hitting a deeplink seems difficult to deny… despite being hacky.
Now Tinder declares 3 custom URLs actually: "tinder", "fb464891386855067", "tinderdebug".
You should stop doing that because it is a harmful oversimplifation. A thought terminating truism.
Is Wikipedia user a product?
Is Creative Commons user a product?
Is non-paying Github user a product?
Is PBS website user a product?
Is rubygems, npm or crate user a product?
Is user paying for Google Drive not a product?
Is user paying App Store not a product?
Is user paying for her ads FB not a product?
This "you are the product" is a bad model to describe power dynamics for multi-sided market platforms.
> I enjoy being a customer, not the product
Do you not understand that here, on HN, by your definition, you are the product enabling activities to push YC and YC funded startups?
>Ads suck, anyway, and they are now the number one vector for malware.
And I often tell people that this popular line is poppycock. Usually, if you aren't the paying customer, your the person supplying a product in exchange for something of value, i.e., a supplier.
There are exceptions (e.g., the slave trade), but they are edge cases.