ios - iOS SKPaymentQueue 交易观察者在应用启动时返回所有购买的交易
问题描述
我正在尝试实现自动更新订阅。我在应用程序委托中添加了一个SKPaymentQueue 事务 观察器,并在应用程序终止后立即将其删除。一切正常,但问题是,在下一次应用启动时,当添加事务观察器时,它会触发updatedTransactions函数,并且对于所有先前购买的事务,它会直接进入已购买状态。用户购买订阅后,我在SKPaymentTransactionStatePurchased状态下调用[[SKPaymentQueue defaultQueue] finishTransaction:transaction] 。但是,这不起作用。我能做些什么来防止这种情况发生?提前致谢。
解决方案
推荐阅读
- java - 如何使用groovy从soapui Json Response构造JsonPath?
- spring-boot - zuul(没有尤里卡) - 总是以“转发错误”结束
- ruby - NLS_LANG = 'AMERICAN_AMERICA.UTF8 Ruby rake 问题
- amazon-web-services - 访问在私有 k8 集群上运行的 Kubernetes 仪表板
- machine-learning - 对倾斜数据进行 ML 模型验证
- javascript - 将接收到的 JSON 打印到表中
- c# - 使用 Fluent API 编写一对一关系
- spring-boot - SpringBoot 2.x Spring 5.x Oauth 2.0 Spring security Bitbucket 集成
- abap - 具有对话框和报告类型程序的程序的事务类型
- jenkins - Jenkins: None of the test reports contained any result