Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Dropbox OS X SDK:多个用户同时登录_Objective C_Macos_Dropbox_Dropbox Api - Fatal编程技术网

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

Objective c Dropbox OS X SDK:多个用户同时登录,objective-c,macos,dropbox,dropbox-api,Objective C,Macos,Dropbox,Dropbox Api,我已经构建了iOS应用程序,可以使用Dropbox iOS SDK同时登录到多个Dropbox帐户 我正在构建一个OSX伴侣应用程序,但在使用Dropbox的OSXSDK时,我无法在已经登录一个帐户时显示登录屏幕。我收到的错误消息是 [错误]DropboxSDK:已链接时调用-[DBAuthHelperOSX authenticate]。什么也不做 起初我认为这是因为我使用的是[DBAuthHelperOSX sharedHelper],但事实证明,即使我自己分配/初始化了DBAuthHelpe

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

我正在构建一个OSX伴侣应用程序,但在使用Dropbox的OSXSDK时,我无法在已经登录一个帐户时显示登录屏幕。我收到的错误消息是

[错误]DropboxSDK:已链接时调用-[DBAuthHelperOSX authenticate]。什么也不做

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

然后,我从Dropbox的网站上下载了Dropbox OS X SDK,这样我就可以查看DBAuthHelperOSX的实现文件,查看在authenticate中发生了什么以阻止我,并且似乎检查了[[DBSession sharedSession]IsLink],如果它被链接,它就会抛出错误。我试图注释掉if语句的这一部分,但之后如果我试图调用authenticate Dropbox,就会抛出一个错误401:签名无效

这里是可以下载OS X SDK的链接,当我尝试使用第二个帐户登录时,可能有人会告诉我在哪里创建无效签名:


谢谢

不幸的是,Dropbox OS X Core SDK目前不正式支持多个帐户,因此需要进行ISLink检查,但我一定会将此作为请求传递。感谢@Greg的快速回复!我很感谢你花时间检查这个。有没有一种方法可以让我自己设计URL,让它同时像iOS SDK一样工作?谢谢SDK在这里使用HTTP端点:如果您愿意,也可以直接集成这些端点,而不是使用SDK,尽管这需要更多的工作。