2012-04-11 86 views
3

我需要检查,使用APPLE ID/GOOGLE Android ID,如果用户确实支付购买我的应用程序。有没有办法检查安装我的应用的用户是否真的安装了我的应用?

我必须避免一个用户使用破解的应用程序(越狱)

是否有一个“公共密钥”的独特的每个应用程序?我可以使用它(如果存在)来检查我的应用程序的统一程序

+0

您无法在iOS SDK中获取当前用户的Apple ID。 – 2012-04-11 19:37:41

回答

1

简而言之:不。您无法通过API访问此信息,但正如其他人所说,您可以通过应用程序内购买和您自己的服务器推出自己的解决方案。如果您担心未经授权的用户会占用服务器带宽或其他昂贵的资源,我会建议您这样做。

如果您的最终目标只是为了防止盗版,但我会建议使用当前可用的一些现成的反盗版解决方案。但即使如此,我也不会期待奇迹。我已经实施了尽可能多的反盗版技术,因为我可以在我自己的客户的几个应用程序中开发这些技术,但迄今为止,他们中没有一个仍然“没有被打破”。

+0

好的,通过API检查,我是否需要向我的用户询问它的“apple I'd”?什么是官方文档页面? – sparkle 2012-04-12 10:16:02

+0

您可以随时问,虽然我不确定您会对此进行比较,因为Apple不提供购买者Apple ID的列表(并且我知道如果第三方提出要求,我不会使用我的真实ID) 。没有API,因此没有官方文档。苹果的立场(无论是天真的还是毫不关心的)似乎是,如果一个应用程序已经安装,它被认为是一个合法的副本(我猜这是真的在非越狱设备上)。 – 2012-04-12 13:30:27

1

当购买完成时,您可以做一些创意,包括应用程序内购买和ping您自己的服务器。这假设你想把内容放在IAP paywall后面,并且你想运行你自己的服务器,这可能不是这种情况。

1

您可以在AppStore上免费使用它,然后使用licensingin-app purchases向用户提供更多内容(完整内容)!

相关问题