在Storekit拒绝交易



Apple建议仅在App提供功能时使用SkpaymentQueue.default()。完成TransAction(TrassAction)。因此,如果transactionStatus ==。购买时,我将请求发送给我的后端。但是,如果我收到一些失败(或网络失败)怎么办?我想拒绝当前交易。但是,如果我做skpaymentqueue.default()。完成交易(交易),我将完成交易,这意味着成功付款(但不是)

我如何在这里拒绝交易?

方法skpaymentqueue.default()。finishtransaction(TrassAction)只会从交易队列中删除事务,而不是完成事务。这是从交易中删除交易的正确方法队列由于失败&不再需要进行交易操作。

您还可以在Apple Storekit示例代码中找到相同的实现方法。您可以在文件路径上检查:iosinapppurchases/iosinapppurchases/storeObserver.m

最新更新