アプリを「dropboxable」にしたい。そこで、ドロップボックス API を正しく実装する方法を調べました。バックグラウンドで同期してロードしたいのは単純なtxtファイルです。複雑なファイルシステムなどはありません。1 つの単純な BarButton を使用して、ユーザーが (初めて) ドロップボックスに接続し、同じボタンを押すだけで同期できるようにしたいと考えています。したがって、最初はアカウントを DBAccountManager にリンクし、それ以外の場合はバックグラウンドでファイルをアップロードおよびダウンロードする必要があります。これまでの私のコードは次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
DBAccountManager *accountManager = [[DBAccountManager alloc] initWithAppKey:DB_KEY secret:DB_SECRET];
[DBAccountManager setSharedManager:accountManager];
self.dbManager = accountManager;
}
- (void)dropboxButtonPressed:(id)sender
{
DBAccount *account = self.dbManager.linkedAccount;
if (account.linked) {
NSLog(@"Already linked!");
} else {
NSLog(@"Not linked");
[[DBAccountManager sharedManager] linkFromController:self];
}
}
これは非常に単純なソリューション (私は初心者です) であるため、BarButton は dropboxButtonPressed メソッドを呼び出します。ああ、私は追加しました@property (nonatomic, strong) DBAccountManager *dbManager;
。
そのため、if ステートメントの既にリンクされたパスを使用する代わりに、DropBox アカウントに接続するかどうかを尋ね続けます。
サンプル プロジェクトは既に DropBox からダウンロードしましたが、前述のとおり、私は初心者であり、できるだけシンプルにしたいと考えています。
前もって感謝します!