【发布时间】:2011-10-05 00:39:31
【问题描述】:
在 iOS 上通过应用内购买销售非消耗品时,提供了restoreCompletedTransactions 方法,以便您可以检索用户过去进行的所有购买,据我了解,这是为了用户可以快速恢复购买,例如当他们获得新设备时。
我了解,如果您要调用 restoreCompletedTransactions,则存在一个问题,即当用户按下按钮时应该自动调用还是手动调用它(例如,参见 here)。
我的问题是是否有必要致电restoreCompletedTransactions。如果我的应用只有一两件东西要出售/解锁,让用户通过标准购买 UI 似乎是可以接受的,只要有说明说明如果用户购买了他们已经购买的东西就不会再次被收费已经购买了。因此,假设用户在新设备上安装了我的游戏。在他们的旧设备上,他们已经购买/解锁了 X 级。当他们在新设备上达到 X 级时,它会询问他们是否要购买它(解释说如果他们以前购买过,他们不会被收取两次费用),他们说是的,他们现在在新设备上拥有 X 级,并且只收取一次费用(当他们在旧设备上购买时)。
就 Apple 的批准而言,这是一种符合犹太教规的处理方式吗?我可以看到,如果他们购买了 100 件单独的物品,那么为他们提供一种一次性恢复所有物品的方法会很好。但如果整个应用程序只有一两次解锁,我的 no-restoreCompletedTransactions 方法是否可以接受?
【问题讨论】:
标签: ios in-app-purchase