iOSアプリでSpotifyのトラックをオフラインで再生できるようにしようとしています。この問題に関するいくつかの投稿を読みましたが、どの提案もうまくいきません。
問題は、ダウンロード用にマークされたプレイリストが、ダウンロードを「待機中」のすべてのトラックでスタックすることです。プレイリストを作成し、いくつかのトラックを追加し、プレイリストにダウンロードのマークを付けることで、アプリの新規インストールで定期的に再作成できます。トラックは期待どおりにダウンロードされます。次に、ホームボタンをタップしてアプリをバックグラウンド処理し、アプリトレイでアプリを強制終了します。次に、アプリを起動し、次のコマンドで正常にログインします– tryLoginWithUserName:existingCredential:別のプレイリストを作成し、さらにトラックを追加して、オフラインのマークを付けます。新しいプレイリストのオフラインステータスはダウンロード済みと表示されますが、すべてのトラックが待機中です。
私はもう試した:
1)flushCaches:プレイリストがダウンロードされた後
2)flushCaches:applicationDidEnterBackground内
3)applicationDidEnterBackgroundでログアウトします。
4)applicationWillTerminateでログアウトします。
5)動作不良のプレイリストmarkedforofflineplaybackをoffに設定し、キャッシュをフラッシュして、markedforofflineplaybackを再びoffに設定します。
これまでのところ、プレイリストがスタックした後、別のプレイリストをダウンロードする唯一の方法は、アプリを削除して再インストールすることでした。
この問題を解決する方法について他に誰か提案がありますか?