如何使用spotify-ios SDK将曲目保存到用户的音乐库?

时间:2018-04-22 21:34:56

标签: ios objective-c spotify

我有IBAction我要保存用户正在播放的曲目。我在包含播放器的类中有以下代码:

- (IBAction)saveTrackToMyMusic:(id)sender {

    [SPTTrack trackWithURI: [NSURL URLWithString:self.spotifyUrl] accessToken:self.session.accessToken market:nil callback:^(NSError *error,SPTTrack *track){

            [self.tracksArray addObject:track];
            [SPTUser requestCurrentUserWithAccessToken:self.session.accessToken callback:^(NSError *error, SPTUser *object) {

                [SPTYourMusic saveTracks:self.tracksArray forUserWithAccessToken:self.session.accessToken callback:^(NSError *error, id object) {
                    if(error){
                        NSLog(@"%@%@",@"Error Saving Track: ",error);
                    } else {
                        NSLog(@"Track Saved!");
                    }
            }];
        }];
    }];
}

我的session有效,而我添加到track的SPTTrack对象self.tracksArray确实是正确的跟踪。该方法运行时没有错误,但轨道永远不会保存到我的音乐库中。我在这里缺少什么?

0 个答案:

没有答案