2013-01-03 66 views
1

我正在设计一个支付应用程序,这将需要用户创建自己的配置文件。付费应用:需要唯一ID用户

这个应用程序当然可以在用户拥有的每个设备上下载。

这是精确的情况我想绕过:

  1. 用户下载的应用程序在iPhone上
  2. ,他创建了一个帐户,并开始使用,使得服务器 调用
  3. 他下载应用程式他的iPad上的应用程序和他的登录&密码 retreives在服务器上的数据,迄今如此好
  4. 现在,他借给他的iPad给一个朋友(谁没有支付应用程序)。
  5. 该朋友想要使用该应用程序,并且想要创建他自己的 帐户。但是,由于他没有支付 应用程序,我想禁止这一点。

所以我的问题是:我想限制应用程序的使用仅限于支付应用程序的用户,而不是他的朋友。

当然,我无法使用AppleID,因为无法通过代码访问它。

我认为一个时刻,我可以使用iCloud的喜欢这里提及,但由于(iOS unique user identifier),用户可以选择不使用iCloud的,我的问题不就解决了......

有一个简单的解决方案,我错过了解决这个问题?

回答

0

你的朋友将使用不同的苹果ID。您可以使用苹果的Restoring Transactions API来了解用户是否已购买该应用程序。这是可能的非消费品在应用程序购买。请检查以下链接: https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/MakingaPurchase/MakingaPurchase.html#//apple_ref/doc/uid/TP40008267-CH3-SW1

+0

嗨,好吧,朋友不一定会使用另一个Apple ID,如果他一直登录买方的帐户。我会检查你给我的链接。 – LudoZik

+0

然后你认为实现是不可能的。相同的苹果ID和相同的设备?该设备如何识别谁在玩? –

+0

我知道,我认为会有解决方案......无论如何,Thx! – LudoZik

相关问题