Safari на iPhone: можно ли закрыть вкладку "oauth"?

Я использую oauth для аутентификации пользователей моего iPhone-приложения. Они нажимают кнопку входа, и Safari открывается, чтобы отобразить страницу ввода пароля. После этого они перенаправляются с помощью пользовательской схемы URL, например, myapp://somethingsomething, которая снова открывает приложение (отправляя Safari в фоновом режиме).

Могу ли я закрыть кран браузера во время этого перенаправления? Или непосредственно после этого через Javascript?

Я спрашиваю, потому что, если мой пользователь импортирует пропущенный текст в свою Passbook, Safari открывается и снова входит в систему, поскольку вкладка все еще там.

1 ответ

Хорошо исправлено путем выполнения вызова setTimeout() в JS перед выполнением перенаправления. В setTimeout() выполняется другое перенаправление: на безвредную страницу.

Другие вопросы по тегам