Реализация SFSafariViewController OAuth
В apple WWDC 2015-504 был анонсирован SFSafariViewController. Рики Монделло утверждал, что новый безопасный, стабильный и быстрый встроенный браузер Safari способен создавать потоки аутентификации с помощью двух простых шагов, проходя через AppDelegate.
Я хотел попробовать, поэтому я немного поискал реализацию OAuth2 с помощью SFSafariViewController... Я почти ничего не нашел. Существует множество статей, объясняющих, почему SF(...) лучше, чем UIWebView и и так далее, но я не смог найти работающую реализацию, даже в GitHub.
Я попытался открыть простой url-адрес, такой как "http://www.google.com" и все работает просто отлично.
Я хотел сделать еще один шаг вперед: я попытался реализовать login с OAuth, чтобы получить токен auth (первый шаг потока). Так послал мой SF(...) к "https://website.com/auth?ID=...&access=..." и установить в качестве перенаправления URI testApp:/ / (имя моего приложения).
Я ожидал увидеть запрос в - application:openURL:sourceApplication:annotation:
но ничего не произошло.
Я также добавил "testApp" в 'LSApplicationQueriesSchemes', но мне не повезло.
Спасибо.