CocoaLibSpotify で問題が発生しています。アプリを使用してプレイリストを IPad にキャッシュ/ダウンロードしようとしていますが、ダウンロードできないようです。
可能であれば、段階的に行うことができます
私はこれらのリンクを無駄に見てきました-
iOS 用 Spotify API: ダウンロード、保存、iOS Spotify API からのトラックへのアクセス
CocoaLibSpotify は、ログイン中にオフラインで利用可能なトラックを SP_TRACK_OFFLINE_WAITING にリセットします
私のコードでは、プレイリストを選択してから、MarkedForOfflinePlayback を YES に設定しました。
私が何か完全に間違ったことをしている疑いがある
編集:
Spotify からプレイリストを正常にダウンロードしました。プレイリストは購読済みのプレイリストです。
すべてのトラックが正常にダウンロードされ、アプリがバックグラウンドになってからフォアグラウンドになった後もダウンロードが続行されます。
このコードを配置しています
- (void)applicationDidEnterBackground:(UIApplication *)application
{
__block UIBackgroundTaskIdentifier identifier = [application beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask:identifier];
}];
[[SPSession sharedSession] flushCaches:^{
ALog(@"Flush Cache");
if (identifier != UIBackgroundTaskInvalid)
[[UIApplication sharedApplication] endBackgroundTask:identifier];
}];
}
空の cocoalibspotify アプリによると
私が持っている終了時に
[[SPSession sharedSession] logout:^(void){
ALog(@"LOGGED OUT");
}];
私が抱えている問題は、アプリがバックグラウンドに移動した後、プレイリストがダウンロードされているか完全にダウンロードされている間にアプリを終了すると、アプリを再度起動したときに他のトラックがダウンロードされず、オフラインステータスがすべて SP_PLAYLIST_OFFLINE_STATUS_YES であってもダウンロードされないことです。プレイリストがオフライン再生用にマークされているキャッシュをフラッシュしようとしました。
誰でも助けることができますか?