Большинство крупных отдают токен по oauth. Принцип в том что если вы залогинены на сайте, то он логин и пароль просить не будет… Хотя конкретно в этом случае не уверен что UIWebView вытащит куки сафари.
UIWebView не вытащит куки Safari. Но есть некоторые плюшки — есть хранилище куки, для каждого приложения свое. Их можно получать, удалять, добавлять. Эти куки общие для всех UIWebView в приложении, а так же юзаются при NSURLConnection, если делаем запрос к HTTP.
В данном случае можно сделать авторизацию на «большом» Яндексе, а потом кинуть на oauth и пароль не спросит. Хотя незнаю зачем так делать.
Можно,
пример можно посмотреть в facebook iOS SDK,
реализовывать oAauth авторизацию через встроенный UIWebView оправданно только на старых версиях iOs, где нет многозадачности
Яндекс OAuth авторизация в iOS