【发布时间】:2014-07-12 05:15:42
【问题描述】:
Apple 的文档讨论了如何处理用户在下载应用内购买内容时磁盘空间不足的情况
确保您的应用能够优雅地处理错误。例如,如果 设备在下载过程中磁盘空间不足,请给用户 放弃部分下载或稍后恢复下载的选项 当空间可用时。
但最好不要给出任何例子或线索。
首先识别他们已经运行out of disk space during a download然后如何resume the download later when space becomes available的最佳方法是什么?
【问题讨论】:
-
您应该做安装向导在桌面上所做的事情:如果事先没有足够的空间,他们将不会做任何事情。因此,如果您在开始下载之前检查它们是否有足够的空间,那就太酷了。
-
@JustKidding 你是怎么做到的?
-
@danh 感谢您的链接。这将如何实施?我是否每次调用 paymentQueue:updatedDownloads: 时检查磁盘空间(并且 state == SKDownloadStateActive)并确定它是否会以零剩余空间结束?或者我应该在剩下零空间之前拔掉插头吗?有没有这方面的指导方针?
标签: ios iphone objective-c in-app-purchase