应用内购买:"Restore Purchases" 用户绑定购买按钮
In-App Purchase: "Restore Purchases" button on user-bound purchase
我目前正在我的 Swift 应用中实施应用内购买。该产品是非消耗品,可为用户激活一种高级版本。通常,对于非消耗品购买,您必须在您的应用中放置一个 "Restore Purchases" 按钮(强制)。但是,我的问题是:应用程序以及购买是用户绑定的。因此,该应用程序的每个用户都必须向我们注册一个帐户。一旦用户购买了 IAP,用户帐户就会在我们的服务器内部被标记为 Premium。例如,一旦他注销并登录到另一个帐户,购买就会得到 "deactivated",因为在登录过程中,应用程序会从服务器获取信息,无论用户是否是高级用户。
所以基本上,如果我在我的应用程序中放置一个 "Restore Purchase" 按钮,它会有点无用,因为一旦用户登录,购买就会被激活,或者按钮会激活它有人可以购买一次高级版,然后也可以在无限数量的其他帐户上激活它,只需登录并 "restoring purchases".
所以,问题是:这个按钮对我来说是强制性的吗?我见过其他应用程序,尤其是基于订阅的应用程序也这样做。
如果您不为您的 in-app 购买实施实施恢复按钮,Apple 将拒绝您的应用。
他们的想法是,如果任何 iTunes 用户为某些内容付费,他应该能够在任何设备上访问这些内容。
您如何使用收据并允许用户使用由您决定。
我目前正在我的 Swift 应用中实施应用内购买。该产品是非消耗品,可为用户激活一种高级版本。通常,对于非消耗品购买,您必须在您的应用中放置一个 "Restore Purchases" 按钮(强制)。但是,我的问题是:应用程序以及购买是用户绑定的。因此,该应用程序的每个用户都必须向我们注册一个帐户。一旦用户购买了 IAP,用户帐户就会在我们的服务器内部被标记为 Premium。例如,一旦他注销并登录到另一个帐户,购买就会得到 "deactivated",因为在登录过程中,应用程序会从服务器获取信息,无论用户是否是高级用户。
所以基本上,如果我在我的应用程序中放置一个 "Restore Purchase" 按钮,它会有点无用,因为一旦用户登录,购买就会被激活,或者按钮会激活它有人可以购买一次高级版,然后也可以在无限数量的其他帐户上激活它,只需登录并 "restoring purchases".
所以,问题是:这个按钮对我来说是强制性的吗?我见过其他应用程序,尤其是基于订阅的应用程序也这样做。
如果您不为您的 in-app 购买实施实施恢复按钮,Apple 将拒绝您的应用。
他们的想法是,如果任何 iTunes 用户为某些内容付费,他应该能够在任何设备上访问这些内容。 您如何使用收据并允许用户使用由您决定。