У меня возникли трудности с CocoaLibSpotify, я пытаюсь кэшировать/загрузить список воспроизведения на свой iPad через свое приложение, но, похоже, не могу его загрузить.
можно пошагово, если можно
Я просмотрел эти ссылки, но безрезультатно.
API Spotify для ios: скачать, сохранить , получить доступ к трекам из iOS Spotify API
В моем коде я выбрал список воспроизведения, а затем установил для 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];
}];
}
согласно пустому приложению CocolibSpotify
на прекращении у меня есть
[[SPSession sharedSession] logout:^(void){
ALog(@"LOGGED OUT");
}];
Моя проблема заключается в том, что если я завершаю работу приложения после того, как оно переходит в фоновый режим, и пока плейлист загружается или полностью загружается, другие треки не загружаются, когда я снова запускаю приложение, и даже если они все загружены в автономном режиме, статус SP_PLAYLIST_OFFLINE_STATUS_YES. Я попытался очистить кеш, если список воспроизведения был помечен для автономного воспроизведения.
Кто-нибудь может помочь?