その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

DropBox 連携 UIActivity、"GSDropboxActivity" の使い方

DropBox用カスタムUIActivity、"GSDropboxActivity" の導入方法(のメモ)です。


GSDropboxActivity


UIActivityとは何ぞや?という方はこちらの記事 からどうぞ。

準備

  • GSDropboxActivity フォルダをプロジェクトに追加
  • DropboxSDK.framework をプロジェクトに追加

実装

ヘッダインポート

#import "GSDropboxActivity.h"

呼び出し
GSDropboxActivity *dropboxActivity = [[GSDropboxActivity alloc] init];
UIActivityViewController *activityView = [[UIActivityViewController alloc] initWithActivityItems:activityItems
                                                                           applicationActivities:@[dropboxActivity]];

補足

上記実装は UIActivityViewController に連携用アイコンが出てくるところまでしか試していません。
アップロードとかエラーの細かいハンドリングは、本家リポジトリに入っているデモのソースをご参照ください。