Twitter 最近宣布 App Graph ,他们将使用该功能“提供您可能感兴趣的定制内容”。不过,我的问题是,他们是如何在技术层面上做到这一点的? iOS SDK 中是否有支持此功能的内容?他们是否以某种方式检查手机上正在运行的进程列表?他们是否在尝试一堆自定义 URL 方案以查看它们是否有效?还有别的吗?
最佳答案
iOS SDK 中没有任何内容允许您获取有关设备上其他应用程序的信息,但是这个库 iHasApp 的功能类似于 Twitter 正在做的事情,它使用 iTunes 搜索和 AppIds:
https://github.com/danielamitay/iHasApp
该库通过 iTunes 搜索获取所有应用程序 URL,并与设备上的当前 appId 进行比较。您可以阅读图书馆博客的创建者以了解幕后发生的事情:
http://danielamitay.com/blog/2011/2/16/how-to-detect-installed-ios-apps
关于ios - Twitter 的 App Graph 功能如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27626877/