You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.
Forum Discussion
Robert S.138
8 years agoHelpful | Level 7
authorizeFromController problems with Covenent Eyes
I just heard from a user of my Objective-C app that when my app tries to link to Dropbox, nothing happens. I am using: [DropboxClientsManager authorizeFromController:[UIApplication sharedApplica...
Greg-DB
8 years agoDropbox Staff
HI Robert, I'm afraid I don't know if there's a way to detect the Safari restriction. That question may be better suited for Apple's forum or support channel.
I suspect it would be similar to the way we check for the official Dropbox app though, which you can see here:
https://github.com/dropbox/dropbox-sdk-obj-c/blob/1e4dee766d9ba78a6691bd1ee8b1c79cd5fda133/Source/ObjectiveDropboxOfficial/Shared/Handwritten/OAuth/DBOAuth.m#L364
I suspect it would be similar to the way we check for the official Dropbox app though, which you can see here:
https://github.com/dropbox/dropbox-sdk-obj-c/blob/1e4dee766d9ba78a6691bd1ee8b1c79cd5fda133/Source/ObjectiveDropboxOfficial/Shared/Handwritten/OAuth/DBOAuth.m#L364
- Robert S.1388 years agoHelpful | Level 7
Wait a minute. authorizeFromController is your API. I don't know what it translates into in terms of pure Apple functions. I can't very well take this question to an Apple forum unless I can present the problem using only non-Dropbox concepts. It is not obvious to me that authorizeFromController is equivalent to "Presenting External Application", be it Saffari or some other browser. If you guys can't give me a little more to go on, I can't really pursue this anywhere else.
-Robert Scott
Hopkins, MN
- Greg-DB8 years agoDropbox StaffApologies, I thought you wanted a general way to detect the Safari restriction for use in your app code.
I've also reported this to the team to see if we can detect this on our side. The authorizeFromController method is designed to use either the official Dropbox app or Safari to process the authorization flow. Lacking either, I don't know if there's a way to use a third party browser like that, but I'll let the team investigate.- Robert S.1388 years agoHelpful | Level 7
My needs are actually simpler than that. I just need to know when it isn't going to work. Then I can display a message to the user explaining the problem. I can tell them to either install the Dropbox app or enable Safari. I don't really need the Dropbox API to try any heroics with a browser that is probably designed to make things like this difficult.
-Robert Scott
Hopkins, MN
About Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
5,882 PostsLatest Activity: 13 hours agoIf you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!