2011-12-27 81 views
4

我在App Store上有一本雜誌閱讀器。我正在實施NewsstandKit功能。是否可以取消NKAssetDownload?

我的應用程序有這個下載工作流程,用戶可以在任何時候取消當前下載。

我希望用戶能夠購買應用內產品,並開始下載作爲報攤背景下載(雜誌包括多媒體,因此它們是一種大文件),但仍然保留了他們在以前版本中的選項,可以取消下載。

是否可以通過NKAssetDownload實現此目的?或者我應該刪除整個NKIssue?

+0

注意,我編輯我前面回答,因爲我看到的文件讓人們有理由古斯塔沃 – dulgan 2013-01-21 15:37:54

回答

2

你應該對資產使用此方法
從報亭的內容庫中刪除指定的問題。 刪除問題時,將從磁盤中刪除問題內容URL(通過NKIssue的contentURL屬性訪問)標識的文件系統位置上的任何數據。如果您在應用程序沙箱的其他地方有問題內容,​​則您有責任清理它。 調用此方法還會取消正在進行的針對該問題的任何資產下載。

來源:http://developer.apple.com/library/ios/documentation/StoreKit/Reference/NKLibrary_Class/NKLibrary/NKLibrary.html#//apple_ref/doc/uid/TP40010835-CH2-SW2

8

如果您刪除了問題,相應的下載將被取消。從蘋果公司的文檔

- (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]; 
相關問題