Реализация SFSafariViewController OAuth

В яблочном WWDC 2015-504 анонсирован SFSafariViewController. Рики Монделло утверждал, что новый безопасный, стабильный и быстрый встроенный браузер Safari способен создавать потоки аутентификации в два простых шага, проходящих через AppDelegate.

Я хотел попробовать, поэтому я немного искал реализацию OAuth2 с помощью SFSafariViewController ... Я почти ничего не нашел. Есть много статей, объясняющих, почему SF (...) лучше UIWebView и так далее, но я не смог найти работающую реализацию даже в GitHub.

Я попытался открыть простой URL-адрес, например "http://www.google.com" и все работает нормально.

Я хотел сделать еще один шаг: я попытался реализовать вход с помощью OAuth, чтобы получить токен аутентификации (первый этап последовательности операций). Итак, отправил мой SF (...) на "https://website.com/auth?ID=...&access= ... " и установить как URI перенаправления testApp: // (имя моего приложения).

Я ожидал увидеть запрос в - application:openURL:sourceApplication:annotation:, но вообще ничего не произошло. Я также добавил testApp в LSApplicationQueriesSchemes, но мне не повезло.

Однажды я боролся с этой проблемой, и я действительно хотел бы знать, что я делаю не так.

Спасибо.


person user3223843    schedule 29.10.2015    source источник


Ответы (1)


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

person user3223843    schedule 30.10.2015
comment
Итак, ваша реализация с URL-адресом перенаправления работала, как ожидалось? - person dordio; 28.11.2015
comment
За все это время пользы не было, но да. - person user3223843; 09.01.2017