SFSafariViewController Удалить OAuth2 Cookie

У меня есть приложение для iOS, которое проходит аутентификацию с Uber API, используя OAuth2 вUIWebView, При обновлении до iOS 9 я столкнулся с проблемой ATS, блокирующей запрос https для страницы входа. Затем я добавил исключение для страницы входа в систему Uber, но затем заметил, что страница входа делает несколько других запросов в Facebook, Amazon Web Services и другие сайты, все из которых блокируются ATS.

Я не хочу вести список исключений для страницы входа в систему Uber, поскольку Uber может легко изменить свою страницу, и у моего приложения не будет правильных исключений. Поэтому я решил датьSFSafariViewController выстрел.

Я могу завершить процесс OAuth2 сSFSafariViewControllerпроблема в том, что по завершении аутентификации в Uber хранятся файлы cookie определенного типа. Если я хочу аутентифицировать другую учетную запись, и я поднимаюSFSafariViewController опять же, cookie извлекается из предыдущей аутентификации, и нет возможности аутентифицировать другую учетную запись. Я обошел это сUIWebView удалив куки черезNSHTTPCookieStorage, но я не вижу способа удалить куки изSFSafariViewController.

Ответы на вопрос(2)

Ваш ответ на вопрос