ブログ@kaorun55

HoloLensやKinectなどのDepthセンサーを中心に書いています。

iPhoneアプリ開発記(11):Objective-C の Dropbox SDK を使ってみた

なんか手当り次第にWebサービスにアクセスしてる気がします。
今回はDropboxです


SDKがものすごく簡単に動いてくれたので、まったく引っかからずに動作確認ができました。
FacebookSDKは未だ動かせず、、、ログインできない

構成

いつもどおりgithubにあげているコードの他に DropboxOAuthKey.h というファイルがあり、こんな構成になっています。

#define CONSUMER_KEY        @"xxxxxxxxxxxxxxxxxxxx"
#define CONSUMER_KEY_SECRET @"xxxxxxxxxxxxxxxxxxxx"

ログインのサンプル

    if (![[DBSession sharedSession] isLinked]) {
        DBLoginController *contoller = [[DBLoginController new] autorelease];
        [contoller presentFromController:self];
    }

ファイル/フォルダ一覧の取得サンプル

    NSArray *contents = metadata.contents;
    for (int i = 0; i < contents.count; ++i ) {
        DBMetadata *data = [contents objectAtIndex:i];
        BOOL isDir = data.isDirectory;
        NSString *text = [NSString stringWithFormat:@"%@%@", isDir ? @"D " : @"  ", data.path];
        [filesArray addObject:text];
    }

結果

簡単ですw