CocoaPods trunk is moving to be read-only. Read more on the blog, there are 14 months to go.
| TestsTested | ✗ |
| LangLanguage | Obj-CObjective C |
| License | MIT |
| ReleasedLast Release | Oct 2016 |
Maintained by Andres Brun.
| Depends on: | |
| AFNetworking | ~> 3.0 |
| AFOAuth2Manager | ~> 3.0 |
Since SoundCloud decided not to maintain anymore its API iOS library I decided to create my own one. Right now just support some of the API's endpoints such as:
pod install from the Example directory first.In Objective-C
NSDictionary *params = @{
@"track[title]": @"title",
@"track[permalink]": @"permalink", //must be lowercase
@"track[tag_list]": @"tag", //must be lowercaset
@"triack[sharing]": @"public",
@"track[downloadable]": @YES
};
[[ABMSoundCloudAPISingleton sharedManager].soundCloudPort uploadAudioFile:fileData mimeType:@"audio/mp4" meta:params withSuccess:^(NSDictionary *songDict) {
NSLog(@"success");
} failure:^(NSError *error) {
NSLog(@"error");
}];In Swift 3.0
let params = ["track[title]": "title", "track[permalink]": "permalink"...]
ABMSoundCloudAPISingleton.sharedManager.uploadAudioFile(fileData, mimeType: "audio/mp4", meta: params, withSuccess: { (songDict) in
print("Success")
}, progress: { (progress) in
print("Progress \(progress.fractionCompleted)")
}) { (error) in
print("Error")
}AFNetworking, '~> 3.0'AFOAuth2Manager, '~> 3.0'This library needs to connect succesfully with SoundCloud API an account from where get:
Client_idSecret_keyRedirect_urlAndres Brun Moreno, [email protected]
ABMSoundCloudAPI is available under the MIT license. See the LICENSE file for more info.
git checkout -b my-new-feature)git commit -am 'Add some feature')git push origin my-new-feature)And I will review it as soon as I can :)