许可证 | Apache 2 |
发布最新发布 | 2016年2月 |
由 首次提交 维护。
依赖项 | |
NXOAuth2Client | ~> 1.2.0 |
FBSDKCoreKit | ~> 4.6 |
FBSDKLoginKit | ~> 4.6 |
FBSDKShareKit | ~> 4.6 |
googleplus-ios-sdk | ~> 1.7 |
Google/SignIn | >= 0 |
Songtree 是一个协作音乐制作的在线社区。每次用户向音轨添加内容时,都会为歌曲的“树”添加一个新的分支,使用户能够在同一个项目内创建同一音轨的不同版本。使用 Songtree SDK,您可以轻松地将任何用户创建的伴奏轨道导入到您的音乐应用程序中,并进行重复录音;然后您可以背着将混音上传回 Songtree 社区,并观看歌曲的成长。
1) 包含框架头文件
#import <SongtreeSDK/SongtreeController.h>
2) 在您的 main UIViewController 中实例化 SongtreeController
SongtreeController *controller=[SongtreeController instance]; controller.delegate=yourViewController; controller.appAgent=@"your app name";
3) 实现必需的代理方法
-(bool)importAudioFile:songID:fromViewController: -(NSString *)getParentId -(void)OnSongUploadRequested:fromView:parameters:
4) 使用 SongtreeController 方法显示社区,打开共享视图并上传您的音频文件
-(void)openSongtreeCommunity: -(void)OpenUploadPage: -(void)uploadToSongtree:parameters:parentViewController:
下载 Facebook SDK 版本 4.6.0 和 Google+ iOS SDK,并将它们添加到您的项目中。(如果您使用 CocoaPods,则不需要此步骤)
要启用 FACEBOOK 登录,请按照此指南操作 https://developers.facebook.com/docs/ios/getting-started
[SongtreeController instance].facebookClientID = @"YOUR_FAEBOOK_APP_ID”;
要启用 GOOGLE Plus 登录,请按照此指南操作 https://developers.google.com/identity/sign-in/ios/sdk/
[SongtreeController instance].googlePlusClientID = @"YOUR_GOOGLE_APP_ID”;
添加到您的 plist 中
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>songtr.ee</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>