2 alllllllll alllllllll 于 2013.03.05 10:18 提问

iphone应用集成DropBox错误

使用名为GSDropboxDemoApp的源代码,可以在应用中集成Dropbox,但是链接应用到Dropbox之后,加载文件内容时出现错误。

info.plist代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#warning Potentially incomplete method implementation. Fill in your Dropbox credentials!
#warning NB: you must also update the URL scheme listed under the CFBundleURLTypes key in GSDropboxDemoApp-Info.plist
    NSString *dropboxAppKey = @"sxxxxxxxxxx";
    NSString *dropboxAppSecret = @"cxxxxxxxxx";
    NSString *dropboxRoot = @"kDBRootAppFolder";  // either kDBRootAppFolder or kDBRootDropbox

    DBSession* dbSession = [[DBSession alloc] initWithAppKey:dropboxAppKey
                                                   appSecret:dropboxAppSecret
                                                        root:dropboxRoot];
    [DBSession setSharedSession:dbSession];

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.viewController = [[GSViewController alloc] initWithNibName:@"GSViewController" bundle:nil];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    if ([[DBSession sharedSession] handleOpenURL:url]) {
        if ([[DBSession sharedSession] isLinked]) {
            NSLog(@"App linked to Dropbox successfully");
        } else {
            NSLog(@"App not linked to Dropbox!");
        }
        return YES;
    }
    return NO;
}

报错信息:

GSDropboxDemoApp[4674:907] [WARNING] DropboxSDK: error making request to /1/metadata/kDBRootAppFolder - (400) Expected a root of either 'dropbox' or 'sandbox', got 'kDBRootAppFolder'
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android开发:集成dropbox网盘功能
我现在要记一下,我的DropBox创建应用来下载和上传手机本地的文件和图片 1,打开dropbox 官网          https://www.dropbox.com/developers,选择 my apps,然后点击右侧create an App,然后你可以要验证您的邮箱,输入APP name (最好和应用程序名称相同),Description(说明,可以不填写),Acce
关于android dropbox API的几点学习
关于android dropbox API的几点学习
调用DropBox的情景
1.写到那个位置? new DropBoxManagerService(context, new File("/data/system/dropbox")) 写到路径 /data/system/dropbox目录下 2. BootReceiver.java会写入 : db.addText("SYSTEM_BOOT", headers); db.addText("SYS
Android导出dropbox日志
大项目中出现anr几乎是必然事件,这里我就不再去赘述怎么分析anr日志了。但是作为分析anr重要依据的必然离不开dropbox日志。    问题来了,dropbox文件目录路径一般是/data/system/dropbox/,开发时我们当然能直接把日志拉出来。但是,外面用的正式版的机器我们是没有读取这个目录的权限的,即使你拥有系统权限也不行。所以想着怎么在程序中直接把dropbox日志直接输出来。...
Android dropbox日志浅谈
Android4.4.2   Android dropbox提供了一种保存日志的机制,支持将内核、Native、Java多种日志保存在"/data/system/dropbox"目录中。 两个主要的类是DropBoxManager和IDropBoxManagerService。 DropBoxManager的代码位于/frameworks/base/core/java/android/os
解决:Shadowsocks下dropbox无法登陆和连接
参考:https://www.sednax.com/faq-3-cn.php 另外,文中没有提到,如果你使用的是ShadowsocksX-NG,最后的代理端口要从1080 改为1086。
Mac下利用shadowsocks配置Dropbox代理服务器
当shadowsocks配置好之后,会发现Dropbox还是无法连接服务器。解决方法是打开Dropbox首选项–>网络–>代理服务器,然后按照下图进行设置即可。
Dropbox文件外链失效的解决方法
在“Dropbox使用技巧-查看共享文件链接”一文中介绍了如何查看Dropbox文件的外链。在向他人分享文件时,发送文件外链是一种非常便捷的共享方式。但是,现在由于众所周知的原因,Dropbox文件外链的默认链接在大陆已无法正常访问。 Dropbox的默认链接格式为http://dl.dropbox.com/xxx/xxx,Dropbox官方称其外链服务一直处于正常状态,无法访问是大陆地区的
记dropbox与git不和谐的一个问题
目前我基本都是使用git来管理代码,用dropbox存储自己写的代码还有git仓库。最近提交远程git仓库时,发现出现了冲突,网上资料比较少,不过还是找了一些方法。实际解决十分简单。 某次用pull来更新一下本地代码时,出现了如下的错误: git.exe pull -v --progress       "origin" fatal: Reference has invalid format
《触动人心—设计优秀的iPhone应用》读书笔记(一)
图书简介:《触动人心—设计优秀的iPhone应用》是一本诠释如何进行iPhone应用设计的书。书中既介绍了设计中需要注意的细节,也包含用户心理、人类工程学等多方面的知识。非常适合计划做iPhone应用的设计师、程序员阅读。              前言               如今,很多人都想着做一个iPhone应用。毕竟,如果能在IOS这样的平台上发布一个应用,那会意味着无数的用户