Dropbox OS X SDK:多个用户同时登录

时间:2014-11-11 20:48:55

标签: objective-c macos dropbox dropbox-api

我已经构建了iOS应用程序,可以使用Dropbox iOS SDK同时登录到多个Dropbox帐户。

我正在构建一个OS X伴侣应用程序,但在使用Dropbox的OS X SDK时,当我已经登录一个帐户时,我无法显示登录屏幕。我得到的错误信息是

[ERROR] DropboxSDK: called -[DBAuthHelperOSX authenticate] when already linked. Doing nothing.

我起初认为这是因为我使用的是[DBAuthHelperOSX sharedHelper],但事实证明,即使我自己分配/初始化了我的DBAuthHelperOSX对象,当我第二次调用authenticate时仍然会返回该错误

然后我从Dropbox的网站下载了Dropbox OS X SDK,这样我就可以查看DBAuthHelperOSX的实施文件了解authenticate中发生的事情阻止我,并且似乎检查了[[DBSession sharedSession] isLinked],如果它是Linked,则会抛出该错误。我尝试评论if语句的那部分,但之后如果我尝试调用authenticate Dropbox会抛出错误401:"Invalid signature."

以下是您可以下载OS X SDK的链接,也许当我尝试使用第二个帐户登录时,有人可以告诉我创建无效签名的位置:

https://www.dropbox.com/developers/core/sdks/osx

谢谢!

0 个答案:

没有答案