How does the Twitter App Graph feature work?

Twitter recently announced a Schedule of Apps that they will use to "deliver customized content that might interest you." My question, however, is how do they do it on a technical level? Is there something in the iOS SDK that allows this? Do they somehow study the list of running processes on the phone? Have they tried a bunch of custom url schemes to see if they work? Something else?

+3


source to share


1 answer


There is nothing in the iOS SDK that lets you grab information about other apps on the device, but this iHasApp library does something similar to what Twitter does and uses iTunes and AppIds search:

https://github.com/danielamitay/iHasApp



The library grabs all app URLs using iTunes search and compares against the current apps on the device. You can read the library blog creator to see exactly what goes on behind the scenes:

http://danielamitay.com/blog/2011/2/16/how-to-detect-installed-ios-apps

+2


source







All Articles