Twitter最近宣布了App Graph,这是一项功能,他们将使用它来“提供您可能感兴趣的定制内容”。我的问题是,他们在技术层面上是如何做到这一点的?iOS SDK中是否有某些功能可以实现这一点?他们是否在检查手机上正在运行的进程列表?他们是否尝试了一堆自定义的URL schemes来查看它们是否有效?还是其他什么方法?
iOS SDK中没有任何允许您获取设备上其他应用程序信息的功能,但是这个库iHasApp做了一些类似于Twitter的事情,并使用iTunes搜索和AppIds,该库获取所有具有iTunes搜索的应用程序URL并将其与设备上当前的appIds进行比较。您可以阅读该库的创建者博客以了解背后发生的情况。GitHub链接:https://github.com/danielamitay/iHasApp 博客链接:http://danielamitay.com/blog/2011/2/16/how-to-detect-installed-ios-apps