Ks3SDK 2.1.2

Ks3SDK 2.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布最后发布2017年7月

彭森维护。



Ks3SDK 2.1.2

  • voidmain

KS3 SDK for iOS

安装

通过 CocoaPods

pod "Ks3SDK", "~> 2.0.0"

使用方法

首先需要初始化 KS3Client。可以利用 AccessKeyID、AccessKeySecret 初始化(由于 AccessKeySecret 要放在客户端,因此不安全,仅建议测试时使用),代码如下:

    [[KS3Client initialize] connectWithAccessKey:strAccessKey withSecretKey:strSecretKey];

第二种方式利用 token 进行请求,每次需要调用 SDK 的 API 时都需要使用请求一次 token,然后用这个 token 初始化 KS3Request 的 strKS3Token,再进行 API 请求(推荐使用),对应的代码如下:

	[YourAppServer sendAsynchronousRequest:tokenRequest queue:[NSOperationQueue currentQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
	    if (connectionError == nil) {
	        NSString *strToken = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
	        ks3Request.strKS3Token = strToken; // 设置Token
	        [[KS3Client initialize] listBuckets:(KS3ListBucketsRequest *)listBucketRequest]; // 调用KS3 API接口
            // 剩余处理
	    }
	    else {
            // 错误处理
	    }
	}];

服务端签名计算方法参考:API 接口文档

API 详细使用方法参考 使用文档

示例代码

  • 完整的 demo 见 KS3SDKDemo 目录下的代码

代码许可

Apache License, Version 2.0。详情见 许可证文件.