Sunday 15 August 2010

Soundcloud add songs to playlist (ios) -



Soundcloud add songs to playlist (ios) -

this problem has troubled me 1 day, without associated cocoa code examples on soundcoud. feeling defeated, hope help

i used afnetworking , illustration here work: https://github.com/soundcloud/soundcloud-ruby

[parameters setobject:@"your token" forkey:@"oauth_token"]; [[afnetworkingclient sharedclient] get:[nsstring stringwithformat:@"me/playlists/%@.json",@"some id"] parameters:parameters success: ^(nsurlsessiondatatask *task, id responseobject) { nsmutablearray * ids = [[nsmutablearray alloc]init]; (id trackdictionary in [responseobject objectforkey:@"tracks"]) { track * track = [[track alloc]initwithdictionary:trackdictionary error:nil]; [ids addobject:track.id]; } // ids [ids addobject:@"new id"]; // add together new id array nsmutablearray * idarray = [[nsmutablearray alloc]init]; (nsnumber *idnumber in ids) { [idarray addobject:@{@"id":idnumber}]; // create array of dictionarys } //[{@"id":23232},{@"id":345454}] nsmutabledictionary * parameters = [[nsmutabledictionary alloc]init]; [parameters setobject:@"your token"]; [parameters setobject:@{@"tracks":idarray} forkey:@"playlist"]; [[afnetworkingclient sharedclient] put:[nsstring stringwithformat:@"me/playlists/%@.json",playlist.id] parameters:parameters success: ^(nsurlsessiondatatask *task, id responseobject) { } failure: ^(nsurlsessiondatatask *task, nserror *error) { }]; } failure: ^(nsurlsessiondatatask *task, nserror *error) { }];

ios soundcloud

No comments:

Post a Comment