gpt4 book ai didi

iOS 应用内购买 : confirmation that restoreCompletedTransactions does not need to be used

转载 作者:可可西里 更新时间:2023-11-01 17:11:09 25 4
gpt4 key购买 nike

在 iOS 上通过应用内购买销售非消耗品时,提供了 restoreCompletedTransactions 方法,以便您可以检索用户过去进行的所有购买,正如我了解它是为了让用户能够快速恢复购买,例如当他们获得新设备时。

我知道,如果您要调用 restoreCompletedTransactions,则存在一个问题,即在用户按下按钮时是自动调用还是手动调用(例如,参见 here)。

我的问题是是否有必要调用 restoreCompletedTransactions。如果我的应用程序只有一两件东西要出售/解锁,那么让用户通过标准购买 UI 似乎是可以接受的,只要有一条说明说明如果用户购买了他们已经购买的东西就不会再次收费已经购买了。因此,假设用户在新设备上安装了我的游戏。在他们的旧设备上,他们已经购买/解锁了 X 级。当他们在新设备上达到 X 级时,它会询问他们是否要购买(解释说如果他们之前购买过,他们不会被收取两次费用),然后他们说是,他们现在在他们的新设备上有 X 级,他们只被收费一次(当他们在他们的旧设备上购买时)。

就 Apple 批准而言,这是一种符合犹太教规的处理方式吗?我可以看到,如果他们购买了 100 件单独的元素,那么给他们一种一次性恢复所有元素的方法会很好。但是,如果整个应用程序只有一两次解锁,我的 no-restoreCompletedTransactions 方法是否可以接受?

最佳答案

根据 In-App Purchase Programming Guide 的“恢复交易”部分:

However, if your application supports product types that must be restorable, you must include an interface that allows users to restore these purchases.

我们有一个购买非消费品的应用,我们没有包含恢复按钮,而是依赖于用户再次尝试购买时的默认行为。

这在我们首次提交应用程序时(2012 年 5 月)获得批准,但后来(2012 年 6 月)当我们在不相关区域提交更新时,更新被拒绝了。

所以回答你的问题:不,看来你必须使用restoreCompletedTransactions。尽管有时您可能会侥幸逃脱。

关于iOS 应用内购买 : confirmation that restoreCompletedTransactions does not need to be used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6688385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com