6. DRM ライセンス更新
オフラインストレージに保管されたダウンロードコンテンツの DRM 失効の有無を判別し、失効した権限をリアルタイムまたは一括で安全に更新する方法を説明します。
このドキュメントのすべてのサンプルコードは、公式サンプルアプリ kollus_player_ios をもとに作成されています。
ライセンス失効の確認
コンテンツオブジェクトの DRM 失効状態を事前にチェックし、更新プロセスへの移行を判断するための基準コードです。
func isExpired(_ c: KollusContent) -> Bool {
return c.DRMExpired
|| (c.drmTotalExpirePlayTime > 0 && c.DRMExpirePlayTime <= 0)
|| (c.drmExpireCountMax > 0 && c.drmExpireCount <= 0)
}