- 事前準備
- 必須申請 My apps的帳號
- 會給你一組 App name, key跟 secret
- 資料夾存取權限
- 某個與你 app同名的資料夾
- 完整 Dropbox資料夾
- 開發狀態
- 預設為 Development status
- 若要發佈為產品, 將其改為 Production status(在 My Apps頁面內), 則 Dropbox將會審核是否遵守規定
- SDK setup
- 由 Development kits下載 SDK
- python
- 下載後 sudo python setup.py install
- example資料夾有許多 dropbox API範例, e.g. cli_client.py提供 command line interface (CLI)
- 要能跑的話, 主要就是設定 app_folder存取權限、app key跟 app secret
- 可以嘗試玩玩 cli_client, 試試撰寫後提供的界面, e.g. help, login, logout, ...
- SDK中的 dropbox資料夾為主要 library, 最主要可能可能用到的是 session.py (認證) 與 client.py (呼叫 API call)兩檔案, 若要自己實作 API call則更改 rest.py
- iOS
- run samples
- 下載 SDK後即擁有範例 project: DBRoulette, 可開啓 xcodeproj專案檔, 不過要更改
- examples/DBRouletteAppDelegate.m中 application:didFinishLaunchingWithOptions方法中的 appKey, appSecret跟 root值, 注意, Root請參考其程式註解 kDBRootAppFolder或 kDBRootDropbox(整個 dropbox資料夾權限)
- DBRoulette-Info.plist的 APP_KEY這字串改為你的 app key
- 就可以看到完整範例程式啦~
- 加入自己的 project
- 將整個 DropboxSDK.framework資料夾 copy到自己的 project, 另外, 要加入 Security.framework與 QuartzCore.framework(在 target, Build Phases中的 Link Binary with Libraries用 + 來加入)
- 加入 Authentication
Ref: Dropbox for developers
沒有留言:
張貼留言