我将Dropbox的ObjectiveDropboxOfficial SDK集成到我的应用中。我按照提供的dropbox教程进行了授权,并能够进行进一步的dropbox操作,如上传和下载。 它运作良好。
但如果在已安装了Dropbox应用的设备中安装了相同的应用,则该应用无法从Dropbox获得授权。 当我的应用程序调用以下代码时。
[DBClientsManager authorizeFromController:[UIApplication sharedApplication] controller:[[self class] topMostController] openURL:^(NSURL *url) { [[UIApplication sharedApplication] openURL:url];}];
应用程序转到后台,Dropbox应用程序开放,要求允许访问dropbox。
当我点击"允许"时,它会回到我的应用程序,没有任何反应。所以,我再次尝试访问我的应用程序中的Dropbox,它再次进入Dropbox应用程序并再次请求授权。所以,我的应用程序永远不会获得dropbox授权。
是否有人在集成ObjectiveDropboxOfficial SDK时遇到类似问题?这有什么办法吗?
答案 0 :(得分:0)
这是因为我从github中删除了dropbox SDK存储库的master分支。我猜这个分支将在开发中。我本来应该从存储库的发行标签下载dropbox SDK的发布版本。
我实际上学过,总是下载发布版本标记的源代码,而不是从github克隆或下载存储库的master或其他开发分支。