【问题标题】:how to prevent users sharing their apple id for in-app-purchase如何防止用户在应用内购买时分享他们的苹果 ID
【发布时间】:2013-12-29 20:46:23
【问题描述】:

我正在实施一个应用内购买类型为:非续订订阅的应用。

根据苹果文档:

如果您的应用使用非续订订阅,则您的应用负责恢复过程。

FROM HERE

我的问题是,如果苹果强制恢复,如何防止成千上万的用户共享一个只有一个描述的苹果帐户?

例如,如果在我的应用程序中,您支付 0.99 美元可以使用该应用程序 10 天,根据苹果的要求,用户必须能够在 10 天内在他/她的任何设备上使用该应用程序,只需输入凭据.但是,如果用户设置一个简单的帐户凭据并与 100 人共享,那么这 100 人不必再购买订阅,并且可以在 10 天内免费使用该应用程序。

有些人一直声称人们不会分享他们的帐户...你怎么知道的?看到有人注册了一些apple id,专门用于分享应用和游戏,只需要付费一次。

此外,我没有实现自己的服务器,我的应用也不需要。有没有办法防止这种情况发生?

提前致谢

【问题讨论】:

    标签: ios transactions in-app-purchase non-renewing-subscription


    【解决方案1】:

    由于非续订订阅似乎要求应用(开发者)使用单独的(非 Apple)服务器来处理恢复过程(例如,请参阅 How to support multiple devices with non-renewing In-App Purchase?),为什么不让该服务器跟踪每个“用户”的恢复次数?然后,您可以对每个“用户”施加最大恢复次数。每个已安装且已购买的应用程序都可以有自己的 unique_token(例如,请参阅 app rejected.how to track user non-renewing subscription)。然后,用户必须拥有与 unique_token 相关联的用户名/密码才能进行恢复(例如,参见Restore transactions for Non-renewing subscriptions without registration;参见Registration should be always optional on non-renewing subscription?)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-08
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      相关资源
      最近更新 更多