MEOCloudSDK 0.1.0

MEOCloudSDK 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年3月

Luís Silva维护。



 
依赖
AFNetworking~> 2.5
BDBOAuth1Manager~> 1.5.0
 

  • 作者
  • Luís M. Marques Silva

MEOCloud SDK 是一个用于 iOS(很快也将支持 OS X)的库,使得使用 MEOCloud 服务变得简单。

安装

使用 CocoaPods

platform :ios, '7.0'
pod "MEOCloudSDK", "~> 0.1.0"

用法

会话

在 Xcode 项目设置中注册您的应用程序 URL 方案(教程)。

然后在您的应用程序代理(例如:AppDelegate.m)中实现以下内容

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // (...)
    NSString *kClientID = @"YOUR_CONSUMER_KEY";
    NSString *kClientSecret = @"YOUR_SECRET";
    NSString *kUrlScheme = @"YOUR_URL_SCHEME://success";

    MCSession* session = [[MCSession alloc] initWithKey:kClientID secret:kClientSecret urlScheme:kUrlScheme sandbox:NO];
    session.sharedSession = session;
    // (...)
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [[MCSession sharedSession] handleAuthorizationCallbackURL:url];
}

客户端

您现在可以使用 SDK 了。尝试在根目录下获取所有元数据

MCClient* cloudClient = [[MCClient alloc] initWithSession:[MCSession sharedSession]];
[cloudClient metadataAtPath:@"/" success:^(NSArray *metadata) {
    for (MCMetadata* m in metadata) {
            NSLog(@"%@ - %@", m.path, m.size);
    }
 } failure:^(NSError *error) {
        NSLog(@"ERROR: %@", error);
 }];

更多

请参阅文档以了解所有可用的方法。

联系

在 Twitter 上关注我(@_lm2s

许可

MEOCloud SDK for iOS 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。

MEO 是 MEO - Serviços de Comunicações e Multimédia, S.A. 的注册商标。