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