iOS - StoreKit 2 -finish()的错误处理

q35jwt9p  于 2023-11-19  发布在  iOS
关注(0)|答案(1)|浏览(154)

在StoreKit 2中,finish()几乎没有文档:https://developer.apple.com/documentation/storekit/transaction/3749694-finish
1.它是否连接到互联网或是否保存Transaction状态为finished本地和iPhone尝试连接到网络后,通知应用程序商店?

  • 如何处理其潜在的错误(文件I/O或无网络)?
  • (我想避免给消耗品购买用户两次的情况下finish()不会工作。
jm2pwxwz

jm2pwxwz1#

根据文档,您必须在调用finish之前提供购买的项目。这是您向存储套件指示您已成功向用户提供购买的项目的方式。
在交付购买的内容或启用购买的服务后,调用finish()以完成事务。对于按需资源,请在应用完成资源下载或您以其他方式交付资源之前不要完成事务
finish不能失败

相关问题