我在使用 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。我已经尝试刷新缓存一个播放列表已标记为离线播放。
有人可以帮忙吗?