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