iOS закрывает страницу Safari после openURL

#objective-c #ios7

#objective-c #ios7

Вопрос:

Мне нужно авторизовать пользователя с помощью пользовательского веб-сервиса, который использует OAuth2.

Для этого я создал кнопку, которая перенаправляет на Safari и показывает вход в веб-службу.

После входа в систему веб-служба перенаправляет URL-адрес пользовательской схемы в мое приложение. Все работает нормально, но страница Safari (используемая для входа в систему) все еще открыта.

Можно ли закрыть эту «карточку» Safari, когда она вернется в мое приложение после перенаправления с помощью пользовательской схемы?

Комментарии:

1. Вы могли бы добавить на свою страницу функцию закрытия вкладки JavaScript, но я подозреваю, что она запрашивает взаимодействие пользователя с предупреждением. Вероятно, было бы лучше просто перенаправить на свою домашнюю страницу.

2. вы пробовали попробовать javascript:window.close(); ?