gpt4 book ai didi

iphone - SKPaymentTransactionObserver 没有在应用切换时得到回调

转载 作者:太空狗 更新时间:2023-10-30 03:44:21 38 4
gpt4 key购买 nike

我设置了应用内购买,这样当用户点击购买按钮时,会出现“请稍候” View 并将付款添加到付款队列中。这总是会导致队列的观察者立即回调,说交易进入了“购买”状态。

我的问题发生在用户返回主屏幕之前确认购买对话框弹出,然后取消。如果我在切换回应用程序之前在主屏幕上等待一段时间,应用程序将永远不会收到有关事务切换状态或被删除的任何回调。如果我检查付款队列,我可以看到交易仍在队列中,仍处于“购买”状态。在恢复应用程序后,我可以做些什么让它回调并将其从队列中删除?

最佳答案

如果我对你的情况的理解正确,你就遇到了这个问题:

In App Purchase user cancels tx while app in background: tx state stays on purchasing

这似乎是 Apple 商店工具包中的一个错误。如果您在开始购买后立即将您的应用程序发送到后台,然后在提示购买确认弹出窗口时按下取消按钮,则该问题很容易重现。您的应用永远不会收到交易失败(已取消)通知,并将进入阻止状态(如果您禁用了 UI 以试图阻止用户在购买完成之前与应用进行交互)。

我们必须等待 Apple 的修复。同时,如果您的应用因为您在购买时禁用了 UI 而进入阻塞状态;您应该实现某种机制以允许用户离开该状态。

祝你好运!

关于iphone - SKPaymentTransactionObserver 没有在应用切换时得到回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4938048/

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