测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2015年3月 |
由Luís Silva维护。
依赖 | |
AFNetworking | ~> 2.5 |
BDBOAuth1Manager | ~> 1.5.0 |
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. 的注册商标。