ios - SKPaymentTransactionObserver 未调用 updatedTransactions
问题描述
我已经添加SKPaymentQueue.default().add(self)
了application didFinishLaunchingWithOptions
SKPaymentTransactionObserver 并符合委托,我已经添加了应用内购买功能,一切都按本书进行,但在重新启动应用程序时不会调用未完成的交易。
我真的不知道为什么这不起作用。
注意:当我尝试购买应用程序内时,我确实会收到状态为.purchasing
、.purchased
或的交易.failed
。
也正因为如此,如果我在重新启动应用程序时尝试购买相同的应用程序内商品,则会出现一个弹出窗口,上面写着“此应用程序内购买已被购买”(此交易应该在注册观察者时到达)。
解决方案
推荐阅读
- amazon-web-services - 托管在 AWS 上的私有 NuGet 包服务器仅对一个 NuGet 包返回 403 Forbidden 错误
- javascript - 使用 Hooks replaces 而不是 concat 在 React 上更新数组状态
- angular - 向 Angular 添加自定义类型
- android - Flutter中任务之间的循环依赖
- python - TypeError:'class Meta' 的属性无效:get_absolute_url
- markdown - 使用 pandoc 在带有降价的列中插入暂停以显示js
- ios - C 代码可以编译成任何架构的静态库吗?
- javascript - 为什么文档级脚本不起作用?
- java - 创建数组列表的正确语法是什么?
- mysql - 如何解决错误无法添加或更新子行:外键约束失败?