我正在开发一个带有 In App Purchase 消耗品的应用程序;99% 的时间它运行良好,但有时(对于连接或服务器问题)当我验证收据然后(从我的服务器)下载一些项目时,我会收到错误消息。
没关系,它可能会发生,但我怎样才能恢复下载?当用户再次尝试购买此商品时,Apple 会显示消息“您已购买此应用内购买但尚未下载”并且此商品不再有效。我将收据保存在本地,所以我可以用它来恢复我的下载(如果用户使用相同的设备)但是我如何告诉 Apple 交易已经完成(在这种情况下我可以使用 [[SKPaymentQueue defaultQueue] finishTransaction:transaction] ? 如何? )?
在其他作品中,如何避免出现“你已经购买了……”的信息?有任何想法吗?
谢谢!