iPhoneの機能は全て実装が終わりました。
ダウンローダーも平行処理が可能になって、かなり時短になりました。
iOSのバックグラウンド処理の制限がキツイので、機種にもよりますがダウンロード中にサスペンドすると数秒〜数分でOSが処理を停止します。
一応、メッセージでフォアグラウンドを保つようにユーザーに通知していますが、実は上記のバックグラウンド処理の制限を受けない方法もあります。
MediaPlayerで再生している場合、サスペンドしてもiOSはアプリをそのまま稼働状態に保ってくれる仕様です。この仕様のため、番組を再生しながらダウンロードすると結構長いダウンロード処理でも問題なくバックグラウンドでダウンロードできます。
この後、Apple Watchでのリモート操作を実装します。一般公開はこの実装が終わってからです。
現在、TestFlightにてBetaテスト中です。
Comments