我目前正在我的 Swift 应用程序中实现应用内购买。该产品是一种非消耗性产品,可为用户激活一种高级版本。通常,对于非消耗品购买,您必须在应用程序中放置“恢复购买”按钮(强制)。然而,我的问题是:该应用程序以及因此的购买是受用户约束的。因此,该应用程序的每个用户都必须向我们注册一个帐户。一旦用户购买了 IAP,用户帐户就会在我们的服务器内部被标记为高级帐户。例如,一旦他注销并登录到另一个帐户,购买就会“停用”,因为在登录过程中,应用程序会从服务器获取信息,无论用户是否是高级用户。
所以基本上,如果我在我的应用程序中放置一个“恢复购买”按钮,那么它要么是毫无用处的,因为一旦用户登录,购买就会被激活,要么该按钮将使某人可以购买高级版本一次,然后也可以在无限数量的其他帐户上激活它,只需登录这些帐户并“恢复购买”即可。
所以,问题是:这个按钮在我的情况下是强制性的吗?我见过其他应用程序,尤其是基于订阅的应用程序也这样做。
如果您没有为应用内购买实现恢复按钮,Apple 将拒绝您的应用。
他们的想法是,如果任何 iTunes 用户已经为某些内容付费,他应该能够在任何设备上访问该内容。
您如何使用收据并允许用户由您决定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)