首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在StoreKit拒绝事务

在StoreKit拒绝事务
EN

Stack Overflow用户
提问于 2017-02-20 19:09:49
回答 1查看 233关注 0票数 2

苹果建议仅当应用程序提供功能时才使用SKPaymentQueue.default().finishTransaction(transaction)。所以,当transactionStatus == .purchased向我的后端发送请求时。但是,如果我收到一些失败(或网络失败)怎么办?我想拒绝当前交易。但是如果我做了SKPaymentQueue.default().finishTransaction(transaction),我会完成交易,这意味着成功的付款(但它不是)

我如何在这里拒绝交易?

EN

回答 1

Stack Overflow用户

发布于 2017-02-22 15:00:21

方法SKPaymentQueue.default().finishTransaction(transaction)只会从事务队列中删除事务,而不是完成事务。当事务失败时,从事务队列中删除事务是正确的方法&不再需要进行事务操作。

您还可以在苹果storeKit示例代码中找到相同的实现方法。您可以在文件路径:iOSInAppPurchases/iOSInAppPurchases/StoreObserver.m进行检查

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42342975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档