付费应用:需要对用户进行唯一ID

时间:2013-01-03 10:40:41

标签: iphone uniqueidentifier

我正在设计一个付费应用,要求用户创建自己的个人资料。

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

这是我想要绕过的精确场景:

  1. 用户在iPhone上下载应用
  2. 他创建了一个帐户并开始使用制作服务器的应用程序 呼叫
  3. 他在iPad上下载了应用程序并登录了他的应用程序。密码 转发服务器上的数据,到目前为止一直很好
  4. 现在,他将iPad借给了一位朋友(他没有为该应用付费)。
  5. 朋友想要使用App,并想创建自己的应用程序 帐户。然而,我想禁止这一点,因为他没有付钱 应用
  6. 所以我的问题是:我想将应用程序的使用仅限于支付应用程序的用户,而不是他的朋友。

    当然,我无法使用AppleID,因为无法从代码中获取它。

    我想我可以使用iCloud这样的时刻,但由于(iOS unique user identifier)用户可以选择不使用iCloud,我的问题没有解决......

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

1 个答案:

答案 0 :(得分:0)

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