Вход в приложение DropBox

Я получил DropBox SDK, и он "правильно" связан.

Когда я нажимаю кнопку «Ссылка на Dropbox», открывается Safari, после чего я могу войти и загрузить/загрузить.

Затем я полностью выключаю свое приложение, перезапускаю его и снова пытаюсь войти в Dropbox. Теперь Safari не появляется. Конечно, он работает в фоновом режиме, поэтому я могу дважды нажать кнопку «Домой» на своем iPhone и перезапустить Safari, но я думаю, что это неудобно и сбивает с толку пользователей.

Я обнаружил, что в некоторых приложениях есть встроенные функции входа в Dropbox. Я слышал, что это возможно в старой версии DropBox SDK. Это правильно?

Могу ли я войти в Dropbox в своем собственном приложении, не используя Safari? Можно ли войти в систему с текущей версией Dropbox SDK?

Любая помощь приветствуется.


person sky1224    schedule 05.12.2011    source источник
comment
У меня возникли проблемы с пониманием вашего вопроса, не могли бы вы описать его лучше или предоставить код?   -  person Filip Radelic    schedule 17.04.2012
comment
проверьте мой ответ на stackoverflow.com/questions/15173815/   -  person ossamacpp    schedule 28.05.2014


Ответы (2)


Теоретически, если это делает Safari, то и ваше приложение может это делать. Это правда, что старый SDK позволял вам делать ссылки в приложении. Я думаю, что это прошло. Я не уверен, что их служба REST все еще позволяет это. Я подозреваю, что это так, иначе устаревшие приложения будут сломаны.

Связывание, которое использует Safari, просто попадает на их сервер по заданному URL-адресу, поэтому теоретически все, что вам нужно сделать, это загрузить содержимое этого URL-адреса, которое содержит токен безопасности для POST вместе с учетными данными пользователя.

person mprivat    schedule 17.04.2012
comment
В таком случае, как вы могли бы заставить службу многозадачности переключиться на Safari (вместо того, чтобы пользователь был сбит с толку и вынужден переключиться сам)? - person Sam Spencer; 17.04.2012

Текущий SDK Dropbox позволяет вам войти в систему из вашего приложения (если приложение Dropbox не установлено) или вы будете перенаправлены в приложение Dropbox для входа.

person Azat    schedule 04.12.2012