我在App Store上有一本杂志阅读器。我正在实施NewsstandKit功能。是否可以取消NKAssetDownload?
我的应用程序有这个下载工作流程,用户可以在任何时候取消当前下载。
我希望用户能够购买应用内产品,并开始下载作为报摊背景下载(杂志包括多媒体,因此它们是一种大文件),但仍然保留了他们在以前版本中的选项,可以取消下载。
是否可以通过NKAssetDownload实现此目的?或者我应该删除整个NKIssue?
我在App Store上有一本杂志阅读器。我正在实施NewsstandKit功能。是否可以取消NKAssetDownload?
我的应用程序有这个下载工作流程,用户可以在任何时候取消当前下载。
我希望用户能够购买应用内产品,并开始下载作为报摊背景下载(杂志包括多媒体,因此它们是一种大文件),但仍然保留了他们在以前版本中的选项,可以取消下载。
是否可以通过NKAssetDownload实现此目的?或者我应该删除整个NKIssue?
你应该对资产使用此方法
从报亭的内容库中删除指定的问题。 删除问题时,将从磁盘中删除问题内容URL(通过NKIssue的contentURL属性访问)标识的文件系统位置上的任何数据。如果您在应用程序沙箱的其他地方有问题内容,则您有责任清理它。 调用此方法还会取消正在进行的针对该问题的任何资产下载。
如果您删除了问题,相应的下载将被取消。从苹果公司的文档
- (void)removeIssue:(NKIssue *)issue
// Remove asset
[[NKLibrary sharedLibrary] removeIssue:[[NKLibrary sharedLibrary]
issueWithName:self.issues[indexPath.row][@"Name"]]];
描述:
NKIssue *issue = [[NKLibrary sharedLibrary] issueWithName:editionName];
if (issue)
[[NKLibrary sharedLibrary] removeIssue:issue];
注意,我编辑我前面回答,因为我看到的文件让人们有理由古斯塔沃 – dulgan 2013-01-21 15:37:54