iPhone应用程序如何了解其他应用程序?

时间:2011-03-22 14:08:01

标签: ios

我最近下载了一个应用程序(Overkill),他们有一个游戏“虚拟货币”称为“过度杀伤奖章”或“OM”。您可以使用应用内购买系统购买更多的OM,或者您可以通过名为“Tapjoy”的服务获得它。

Tapjoy(在Overkill应用程序内)显示一个包含符合条件的应用程序的菜单,以及指向iTunes商店的链接以下载它,并要求您“下载并打开”该应用程序以获得您的OM。

这个应用程序如何知道我已经下载并打开了应用程序,以便授予我OM?

编辑:它似乎也知道我什么时候有应用

2 个答案:

答案 0 :(得分:6)

该应用可能会通过调用UIApplication canOpenURL来查看另一个应用是否已注册自定义网址方案,而不是Tapjoy向每个实施者提供的已知方案列表。

答案 1 :(得分:2)

Apple的iOS SDK中没有允许这样做的任何内容,因此很可能每个应用程序都注册了一个Web服务。服务器通过关联唯一设备ID来跟踪各种应用的安装和使用。