iOS Dropbox API同步,保持链接帐户
我想让我的应用程序“dropboxable”。因此,我研究了如何正确实现dropbox API。这是一个简单的txt文件,我想在后台同步和加载。没有复杂的文件系统或其他什么。通过一个简单的按钮,我希望用户可以(第一次)连接到dropbox,然后只需按相同的按钮进行同步。因此,它应该首先将帐户链接到DBAccountManager,然后在任何其他时间启动,并在后台下载我的文件。以下是我目前的代码:iOS Dropbox API同步,保持链接帐户,ios,dropbox,dropbox-api,Ios,Dropbox,Dropbox Api,我想让我的应用程序“dropboxable”。因此,我研究了如何正确实现dropbox API。这是一个简单的txt文件,我想在后台同步和加载。没有复杂的文件系统或其他什么。通过一个简单的按钮,我希望用户可以(第一次)连接到dropbox,然后只需按相同的按钮进行同步。因此,它应该首先将帐户链接到DBAccountManager,然后在任何其他时间启动,并在后台下载我的文件。以下是我目前的代码: - (void)viewDidLoad { [super viewDidLoad];
- (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方法。哦,我添加了一个@属性(非原子,强)DBAccountManager*dbManager代码>
因此,它不再使用if语句的已链接路径,而是不断询问我是否希望连接DropBox帐户
我已经从DropBox下载了示例项目,但正如我所说,我是一个初学者,我希望它尽可能简单
提前谢谢 您需要在AppDelegate.m
中包含以下代码:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url sourceApplication:(NSString *)source annotation:(id)annotation {
DBAccount *account = [[DBAccountManager sharedManager] handleOpenURL:url];
if (account) {
NSLog(@"App linked successfully!");
return YES;
}
}
这是假设您在-Info.plist
中正确设置了URL方案