9. ダウンロードエラーコード
お知ら せ
このドキュメントは機械翻訳で作成された下書きであり、現在レビュー中です。機械翻訳の特性上、一部の内容が不正確であったり、韓国語の原文と異なる場合があります。より正確な情報については、韓国語のドキュメントをご参照ください。
iOS SDK は、発生した例外状況をNSErrorインスタンスのcodeプロパティとlocalizedDescriptionメッセージを組み合わせてアプリケーションレイヤーに通知します。
SDK エラーコード
(error as NSError).codeを基準に分類される主なエラーコードとトリガータイミングです。
| エラー区分 | 説明 | トリガー |
|---|---|---|
| 認証エラー | SDK キーの失効または不正なキー | start()またはstartWithCheck()のタイミング |
| デバイス非対応 | SDK または DRM をサポートしていないデバイス | start()または DRM 互換性検証失敗時 |
| ストレージ容量不足 | ディスク空き容量不足 | メタ情報ロード(load)およびファイルダウンロード(download)開始時 |
| ファイル書き込み失敗 | ファイル書き込みエラー | ダウンロード中にディスク I/O エラーが発生した場合 |
| ダウンロード重複 | 重複ダウンロードリ クエスト | 同一コンテンツに対してdownloadContent(mck)を呼び出した場合 |
| ダウンロード完了済み | すでにダウンロード完了済みのコンテンツ | すでにダウンロード完了済みのコンテンツに対してdownloadContent(mck)を呼び出した場合 |
| コンテンツなし | 対象ファイルなし | コンテンツ削除(removeContent)または有効性検証(checkContentURL)のタイミング |
| 失効日超過 | DRM 失効日超過 | オフライン再生を試みた場合 |
| 再生時間超過 | DRM 残余再生時間超過(残余時間 0) | オフライン再生を試みた場合 |
| 再生回数超過 | DRM 残余再生回数超過(残余回数 0) | オフライン再生を試みた場合 |
| DRM 強制削除 | DRM Callback kind2またはkind3レスポンスによるコンテンツの強制削除 | デリゲート Callback(request:json:error:)パラメーター内のレスポンス検知時 |
開発ガイドライン
SDK が出力する整数型コード値(code)の詳細な種別は、Android SDK のErrorCodes構造と対応しています。
ただし iOS 開発環境では、NSError.code