Safari на iPhone: можно ли закрыть вкладку "oauth"?
Я использую oauth для аутентификации пользователей моего iPhone-приложения. Они нажимают кнопку входа, и Safari открывается, чтобы отобразить страницу ввода пароля. После этого они перенаправляются с помощью пользовательской схемы URL, например, myapp://somethingsomething, которая снова открывает приложение (отправляя Safari в фоновом режиме).
Могу ли я закрыть кран браузера во время этого перенаправления? Или непосредственно после этого через Javascript?
Я спрашиваю, потому что, если мой пользователь импортирует пропущенный текст в свою Passbook, Safari открывается и снова входит в систему, поскольку вкладка все еще там.
1 ответ
Хорошо исправлено путем выполнения вызова setTimeout() в JS перед выполнением перенаправления. В setTimeout() выполняется другое перенаправление: на безвредную страницу.