4. ダウンロードリスト管理
お 知らせ
このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。
SDK ストレージに登録されたコンテンツデータを状態別に照会・管理する方法を説明します。 Android とはことなり iOS SDK はローカル DB 永続化なしに SDK が管理するデータソースを取得し、アプリレイヤーで直接フィルタリングして進行中・完了・最近のダウンロード UI リストを構成します。
このドキュメントのすべてのサンプルコードは、公式サンプルアプリ kollus_player_ios をもとに作成されています。
全コンテンツリストの取得
func contents() -> [KollusContent] {
return storage.contents() as! [KollusContent]
}
storage.contents() メソッドは、SDK が管理するすべての KollusContent オブジェクト(ダウンロード進行中・完了・失敗・サンプルなど)が統合された元の配列を返します。
この元の配列を受け取り、以下の例のように用途別にフィルタリングして使用します。