我们是三个人,他们为 iPhone 制作了一款免费游戏,该游戏已经在 App Store 上架了将近一年。
该应用程序是一款棋盘游戏,您可以在其中创建用户或使用您的 Facebook 凭据登录。您可以退出游戏并使用其他帐户重新登录。
现在我们已经更新了应用程序,能够将用户升级为高级用户。允许个人和全球游戏统计。
但苹果在审批过程中让我们头疼,拒绝接受我们的应用内购买。首先他们不会批准它,因为它没有恢复按钮。然后当我们告诉他们不需要恢复按钮时,因为它是消耗品购买,他们现在要求我们将其更改为非消耗品并添加恢复按钮。
如果购买是非消耗品,请考虑这种情况。
- 用户登录。
- 用户将帐户升级到高级
- 用户注销。
- 用户使用不同的帐户登录。
- 用户恢复之前的购买。
这将允许您将两个帐户升级为高级帐户,但只需购买一次。
Apple 的论点是,如果设置了新设备或恢复了设备,我们的用户需要能够恢复购买。
但这不是它的工作方式。用户将其帐户升级为高级帐户。现在,当他们购买新设备或恢复现有设备时,他们只需使用现有游戏帐户登录,即可升级,因为我们在服务器端已将帐户标记为高级帐户。
所以我的问题基本上是。当我们选择使用消耗品而不是非消耗品时,我们是否完全错了。如果是这样,应该如何实施非消耗品以便(可能)在同一设备上使用不同的游戏帐户多次购买?
其次,如果我们对消耗品应用内购买的使用是正确的,我们应该说什么来说服苹果,我们走在正确的道路上?