gpt4 book ai didi

ios - 应用程序被杀死时取消应用程序内购买过程

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

当 iOS 应用程序即将终止时,是否可以取消应用内购买?我处于用户启动 in-app-purchase 进程并同时终止应用程序的情况。我们可以在下面的代码中恢复 InApp 购买吗?

- (void)applicationWillTerminate:(UIApplication *)application

最佳答案

购买过程在In-App Purchasing Programming Guide中有描述。

当您的应用被终止时会发生什么取决于您在购买过程中所处的阶段。

  • 如果尚未提交付款请求,则您无需执行任何操作;不会向用户收费,也不会记录任何交易,您也不需要采取任何进一步的行动。

  • 如果您已提交付款请求但用户尚未授权付款(通过密码或 TouchID 授权付款的提示由 iOS 在您的应用程序外部显示),则不会记录任何交易或交易可能以“失败”状态报告给您的交易观察员。无论哪种方式,都不会向用户收费,您也不需要采取任何进一步的行动。

  • 如果用户已授权交易,但交易尚未提交给您的交易观察者,或者您的应用尚未调用 finishTransaction,则交易将重新提交给您下次执行您的应用程序时的事务观察器。这就是为什么在您的应用程序逻辑中完成购买(解锁功能、增加用户余额或其他)之前,您的应用程序不调用 finishTransaction 很重要

因此,总而言之,没有取消购买流程的方法,如果您已正确实现交易观察器和购买逻辑,则无论如何都没有必要。

关于ios - 应用程序被杀死时取消应用程序内购买过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35481425/

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