присвоить приложению адрес вида web-application:// чтобы его можно было указать как return address? написали через Linking - смотрю как
Тут есть два варианта (опять же, оба можно наблюдать в чужих SDK). 1. Открываем не web view, а настоящий браузер. Тогда да, приложению нужен deep link, чтоб можно было вернуться (потому что браузер - чужое приложение и мы ничего с ним не можем сделать). Плюс - куки глобальные, т.е. пользователь залогинившись в сервисе, будет там залогинен и просто при просмотре веба... Минус - возврат в приложение довольно сложный, в iOS, например, только через системный popup "Вы уверены, что хотите открыть приложение?" 2. Открывать именно web view, в этом случае пользователь логинится в вашем же приложении и не важно, какой будет back url, его можно не открывать, а перехватить переход по нему. Плюсы/минусы меняются местами. Этот вариант использует большинство. (к фейсбуку и прочим крупным игрокам это относится меньше, кое-кто там даже в систему зашит, поэтому некоторые ограничения на них не распространяются... или к примеру, фейсбук ещё предоставляет возможность логинить пользователей не через oauth, а через приложение, если оно установлено на девайсе)
Обсуждают сегодня