Tag: dropbox

iOS中的Dropbox API:如何使用DBRestClient?

我试图按照Dropbox开发人员的网站上的说明,但我不知道如何正确添加一个DBRestClient对象。 现在在我的.h文件@end后,我有: DBRestClient *restClient; 在我的.m文件中,我有: – (DBRestClient *)restClient { if (!restClient) { restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]]; restClient.delegate = self; } return restClient; } 这是Dropbox页面告诉我要做的事情,我想; 然而,这导致我的应用程序崩溃(我认为,因为它试图释放restClient的时候不应该)。 我也尝试列出restClient作为nonatomic属性,但然后上传等方法似乎并没有工作。 (上传方法正在工作,应用程序刚刚崩溃,一旦它完成上传…)帮助?

设备上的iOS Dropbox SDK无法使用NSURLErrorDomain进行login

更新:设置Dropbox SDK使用HTTP而不是HTTPS在iPhone 3G上解决这个问题。 我还没有使用iPhone 4或iPad上的SDK,所以我不确定结果。 在iOS上使用Dropbox SDK会产生这些结果:在模拟器中,我可以使用提供的login表单类正确链接我的帐户。 将构build设置更改为设备,我在DBLoginController.m中获取由此方法触发的错误alertView – (void)restClient:(DBRestClient*)client loginFailedWithError:(NSError*)error { [self setWorking:NO]; NSString* message; if ([error.domain isEqual:NSURLErrorDomain]) { message = @"There was an error connecting to Dropbox."; } else { //… login表单如下所示显示,如所包含的示例项目中所引用的: -(void)settingsPressed { if (![[DBSession sharedSession] isLinked]) { DBLoginController* controller = [[DBLoginController new] autorelease]; controller.delegate = self; [controller presentFromController:self]; } else { […]

如何确定在iOS设备上是否安装了Dropbox?

我的应用程序使用Dropbox来允许用户备份他们的核心数据存储。 有没有一种方法来确定编程的Dropbox应用程序已经安装,所以我可以提示用户设置备份? 我不想冒用不使用Dropbox的用户,但是我想尽可能多地让用户使用备份。

如何在AppDelegate中执行Segue?

我正在尝试使用Storyboard完成IOS 5.1的应用程序。 基本上我在做一个保pipe箱的应用程序。 由于我使用的Dropbox SDK链接到Dropbox是在AppDelegate.m中处理的。 用户可以select从会话中取消链接,并在不同的视图控制器中重新链接。 所以每次用户链接和未链接的应用程序必须将视图从Appdelegate切换到未连接到rootviewcontroller的视图控制器 在原来的Dropbox的例子Dropbox处理过渡像下面的代码 – (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { if ([[DBSession sharedSession] handleOpenURL:url]) { if ([[DBSession sharedSession] isLinked]) { [navigationController pushViewController:rootViewController.photoViewController animated:YES]; } return YES; } return NO; } 但是,我正在使用导航控制器的故事板和任何下面的方法不工作,我把方法在评论。 – (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { if ([[DBSession sharedSession] handleOpenURL:url]) { if ([[DBSession sharedSession] isLinked]) { NSLog(@"App linked successfully!"); // […]

Dropbox核心API – 上传之前的1021错误 – 只在iOS 5及以下版本

我将Dropbox核心API与我的两个iOS应用程序集成在一起。 成功。 几个星期前,它工作正常。 但现在当我在iOS 5.0或iOS 4.2的设备上运行这些应用程序,并尝试调用uploadFile:API时,我得到这个错误: error making request to /1/files_put/sandbox/abc.xyz – (-1021) Error Domain=NSURLErrorDomain Code=-1021 "The operation couldnÕt be completed. (NSURLErrorDomain error -1021.)" UserInfo=0x28af00 {destinationPath=/abc.xyz, sourcePath=/var/mobile/Applications/FB0373C9-…C4F0874D40/Documents/abc.xyz} abc.xyz是我想要上传的文件名。 -1021错误代码通常出现在上传时validation失败的情况。 这也是上传后的文件。 但是这次甚至在上传开始之前就会出现。 我尝试了loadMetadata:API,它工作正常,并返回元数据。 在安装了最新iOS的2台设备上,Dropbox上传工作正常。 我试图更新到最新的SDK,但即使如此,它不工作。

在Iphone App中的保存箱中创build一个文件夹

我是iOS开发的初学者,刚刚开始使用iOS的DropBox SDK。 我正在使用模拟器4.2的XCode 3.2.5。 我想通过编程方式使用DropBox SDK在Dropbox帐户上创build一个文件夹(或目录),并将文件直接上传到我的DropBox帐户中的该文件夹。 我有以下代码来上传文件 [[self restClient] uploadFile:@"info.txt" toPath:@"/" withParentRev:nil fromPath:sourceString]; 我必须将此文件存储在名为TempData的文件夹(假设)中。 然后,我试着做下面的事情 [[self restClient] uploadFile:@"info.txt" toPath:@"/TempData/" withParentRev:nil fromPath:sourceString]; 但是,它将file upload到我的App的默认目录中。 另外,我可以将整个目录的内容上传到我的保pipe箱帐户。 我有很多的元数据文件,需要与上传的文件一起上传。 那么,有没有办法将一个文件夹的全部内容上传到Dropbox。 我已经在DropBox SDK版本1.1中查找了iOS的API,但是它没有任何工具recursion地上传目录或其所有内容。 那么,我将不得不遍历一个目录的内容并发送多个请求? 请帮忙

NSURLErrorDomain错误-1021

我正在开发一个应用程序,我集成了Dropbox。 login正确完成,我也能够在dropBox中创build文件夹。 但是,当我尝试加载文件,我得到错误 以下错误我越来越 error making request to /1/files_put/dropbox/Info.plist – Error Domain=NSURLErrorDomain Code=-1021 "The operation couldn't be completed. (NSURLErrorDomain error -1021.)" UserInfo=0x6859bc0 {destinationPath=/Info.plist, sourcePath=/Users/bcod/Library/Application Support/iPhone Simulator/5.0/Applications/0E1EE43C-8F6B-40FA-8696-D3992DA2DCE5/DBRoulette.app/Info.plist} 当我创build文件夹时,我没有收到这个错误。

Dropbox的SDK – linkFromController:委托或callback?

我使用他们的网站上提供的SDK将Dropbox添加到我的应用程序。 有没有办法调用一些方法[[DBSession sharedSession] linkFromController:self]; 链接一个帐户? 基本上我想调用[self.tableView reloadData]一旦应用程序已经尝试login到Dropbox。 它甚至不需要区分成功或不成功的login。

iOS Dropbox SDK – 无法上传或获取元数据

这个应用程序用来正常工作,但现在我不能上传文件或获取元数据。 每当我尝试上传,我会得到 File upload failed with error: Error Domain=dropbox.com Code=401 "The operation couldn't be completed. (dropbox.com error 401.)" 但是,当试图获取元数据,我会得到 Error loading metadata: Error Domain=dropbox.com Code=403 "The operation couldn't be completed. (dropbox.com error 403.)" 我一直在尝试重新进行身份validation,但执行unlink命令后似乎没有任何区别。 我试过把这个命令放在不同的地方。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //[[DBSession sharedSession] unlinkAll]; DBSession *dbSession = […]

iOS上的Dropbox应用程序是否具有URLscheme?

我希望能够在我的应用程序内启动Dropbox应用程序。 因此,我想知道如果Dropbox的应用程序有一个我可以用来调用openURL的URLscheme,除了我不知道这个string应该是什么。 NSURL *myURL = [NSURL URLWithString:@"dropbox://"]; [[UIApplication sharedApplication] openURL:myURL]; 谢谢,