1

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

有人可以帮忙吗?

4

0 回答 0