我将 Dropbox 的 ObjectiveDropboxOfficial SDK 集成到我的应用程序中。我按照提供的保管箱教程进行操作,并能够授权应用程序并进行进一步的保管箱操作,例如上传和下载。它运作良好。
但是,如果相同的应用程序安装在已经安装了 Dropbox 应用程序的设备中,则该应用程序无法从 Dropbox 获得授权。当我的应用调用以下代码时。
[DBClientsManager authorizeFromController:[UIApplication sharedApplication] controller:[[self class] topMostController] openURL:^(NSURL *url) { [[UIApplication sharedApplication] openURL:url];}];
该应用程序进入后台,Dropbox 应用程序打开,要求允许访问 Dropbox。
当我点击“允许”时,它会返回到我的应用程序并且没有任何反应。所以,我再次尝试访问我的应用程序中的保管箱,它再次进入保管箱应用程序并再次请求授权。所以,我的应用程序永远不会获得 Dropbox 的授权。
有没有人在集成 ObjectiveDropboxOfficial SDK 时遇到过类似的问题?有什么治疗方法吗?