我在使用CocoaLibSpotify时遇到了一些困难,我正在尝试通过我的应用程序缓存/下载播放列表到我的IPad,但我似乎无法将其下载。
如果可能,我可以一步一步地做到
我看过这些链接无济于事 -
Spotify API for ios: download , save , access tracks from ios spotify api
CocoaLibSpotify resets offline available tracks to SP_TRACK_OFFLINE_WAITING during log in
在我的代码中,我选择了一个播放列表,然后将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");
}];
我遇到的问题是,如果我在移动到后台后终止应用程序并且正在下载播放列表或已经完全下载,那么当我再次启动应用程序时,即使他们已经全部下载了offlinestatus是SP_PLAYLIST_OFFLINE_STATUS_YES。 我已经尝试刷新缓存一个播放列表已被标记为脱机播放。
有人可以帮忙吗?