Cloudrail - IOS

ส่วนนี้จะให้ข้อมูลเบื้องต้นเกี่ยวกับวิธีใช้ iOS SDK ของ CloudRail

ติดตั้ง

วิธีที่ง่ายที่สุดในการติดตั้งคือ CocoaPods. เพียงเพิ่มสิ่งต่อไปนี้ลงในไฟล์podfile -

pod "cloudrail-si-ios-sdk"

ตรวจสอบให้แน่ใจว่า "use_frameworks!" ตั้งค่าสถานะและเรียกใช้

Pod install

การใช้งาน

ตัวอย่างต่อไปนี้แสดงวิธีดาวน์โหลดไฟล์จากผู้ให้บริการพื้นที่เก็บข้อมูลบนคลาวด์ใน Objective-C และ Swift

objective-c
// self.service = [[CROneDrive alloc] initWithClientId:@"clientIdentifier" clientSecret:@"clientSecret" redirectUri:@"REDIRURL" state:@"CRSTATE"];
// self.service = [[CRGoogleDrive alloc] initWithClientId:@"clientIdentifier" clientSecret:@"clientSecret" redirectUri:@"REDIRURL" state:@"CRSTATE"];
// self.service = [[CRBox alloc] initWithClientId:@"clientIdentifier" clientSecret:@"clientSecret" redirectUri:@"REDIRURL" state:@"CRSTATE"];

[CRCloudRail setAppKey:@"CLOUDRAIL_API_KEY"];
self.service = [[CRDropbox alloc] initWithClientId:@"clientIdentifier" 
   clientSecret:@"clientSecret" redirectUri:@"REDIRURL" state:@"CRSTATE"];

NSInputStream * object = [self.service downloadFileWithPath:@"/mudkip.jpg"];
//READ FROM STREAM

swift
//let cloudStorage : CloudStorageProtocol = Box.init(clientId: "ClientID", clientSecret: "ClientSecret")
//let cloudStorage : CloudStorageProtocol = GoogleDrive.init(clientId: "ClientID", clientSecret: "ClientSecret")
//let cloudStorage : CloudStorageProtocol = OneDrive.init(clientId: "ClientID", clientSecret: "ClientSecret")

CRCloudRail.setAppKey("CLOUDRAIL_API_KEY")
let cloudStorage : CloudStorageProtocol = Dropbox.init(
   clientId: "ClientID", clientSecret: "ClientSecret")
do {
   let inputStream = try cloudStorage.downloadFileWithPath("/TestFolder/Data.csv")
} catch let error{
   print("An error: \(error)")
}
//READ FROM STREAM