モバイルアプリ内で JWT URL を直接生成
- アンチパターン: セキュリティーキーが含まれた JWT 署名ロジックをモバイルクライアントアプリ(Android)のソースコードに直接実装する場合
- 問題点: セキュリティーキーが外部に漏洩する可能性があり、深刻なセキュリティ脆弱性が発生します。
- 正しい方法: JWT は必ずお客様のサーバーで発行した後、モバイルアプリに渡す構造で実装する必要があります。
unload(mck) メソッドを一時停止目的で誤用
- アンチパターン: コンテンツのダウンロードを一時的に中断するために
unload メソッドを呼び出す場合
- 問題点:
unload はダウンロードをキャンセルする動作であるため、ダウンロード再開時に最初からやり直しになりま す。
- 正しい方法: 部分再開(レジューム)機能が必要な場合は、別途進行状態のトラッキングとともに SDK の resume 動作を直接確認してください。
DRM 失効コンテンツ再生時にファイル全体を自動再ダウンロード
- アンチパターン: DRM ライセンスが失効した際に、動画ファイル自体を再ダウンロードするよう実装する場合
- 問題点: 不要なネットワークトラフィックが発生し、ユーザーのダウンロード待ち時間が長くなります。
- 正しい方法: 動画ファイルの再ダウンロードなしに、
updateDownloadDRMInfo メソッドを呼び出してDRM ライセンスのみを更新すれば十分です。詳細については 6. DRM ライセンス更新 のドキュメントを参照してください。
Android 10(API 29)以降での FOREGROUND_SERVICE_TYPE_DATA_SYNC の欠落