KS3 SDK for iOS
之前仓库不再使用了,后续会转移到这个仓库~
安装
通过 CocoaPods
pod "New_Ks3SDK", "~>1.0.1"
更新内容
============================================================================
* 版本: 1.0.1
* 发布日期: 2020-07-10
* 更新日志:
1.增加了青岛region
2.此版本兼容了部分 Swift Option类型
============================================================================
* 版本: 1.0.2
* 发布日期: 待发布
* 更新日志:
1. 全面兼容 Swift Option类型
使用方法
首先需要初始化 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 详细使用方法参考 使用文档
示例代码
- 完整示例代码见 KS3SDKDemo 目录下的代码
代码许可
Apache License, Version 2.0。详情见 许可文件。