gpt4 book ai didi

objective-c - paymentQueueRestoreCompletedTransactionsFinished : is returning an empty queue when it should have transactions in it

转载 作者:技术小花猫 更新时间:2023-10-29 11:16:26 24 4
gpt4 key购买 nike

这是我第一次使用 Store Kit,在我尝试恢复购买之前一切都很顺利。我在 stack overflow 上看过其他几篇关于类似问题的帖子,但我没有找到适合我的解决方案。

我的应用程序中有一个调用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 的按钮。这反过来会触发 SKPaymentTransactionObserver 方法 paymentQueueRestoreCompletedTransactionsFinished:。问题是 paymentQueueRestoreCompletedTransactionsFinished: 在返回的队列中有零个事务。

如果我随后尝试进行购买,系统会通知我已经进行了购买。这告诉我,商店知道我的测试 Apple ID 在之前的尝试中成功完成了购买。为什么 paymentQueueRestoreCompletedTransactionsFinished: 在其队列中返回一个空的交易集合?

有人提到沙盒行为不稳定,但我需要在进入 AppStore 之前看到它正常工作。

有什么想法吗?我错过了什么吗?

提前致谢。

最佳答案

您是否正在处理 -paymentQueue:updatedTransactions: 中的交易?此回调在 paymentQueueRestoreCompletedTransactionsFinished: 回调之前获取您恢复的交易。

您应该在 -paymentQueue:updatedTransactions: 中进行恢复处理。

关于objective-c - paymentQueueRestoreCompletedTransactionsFinished : is returning an empty queue when it should have transactions in it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559161/

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