我最近下载了一个应用程序(Overkill),他们有一个游戏“虚拟货币”称为“过度杀伤奖章”或“OM”。您可以使用应用内购买系统购买更多的OM,或者您可以通过名为“Tapjoy”的服务获得它。
Tapjoy(在Overkill应用程序内)显示一个包含符合条件的应用程序的菜单,以及指向iTunes商店的链接以下载它,并要求您“下载并打开”该应用程序以获得您的OM。
这个应用程序如何知道我已经下载并打开了应用程序,以便授予我OM?
编辑:它似乎也知道我什么时候有应用
答案 0 :(得分:6)
该应用可能会通过调用UIApplication canOpenURL
来查看另一个应用是否已注册自定义网址方案,而不是Tapjoy向每个实施者提供的已知方案列表。
答案 1 :(得分:2)
Apple的iOS SDK中没有允许这样做的任何内容,因此很可能每个应用程序都注册了一个Web服务。服务器通过关联唯一设备ID来跟踪各种应用的安装和使用。