Я работаю над приложением для iPhone, которое в идеале использует OAuth для связи с Twitter. Я знаю, что многие люди выполняют рабочий процесс OAuth внутри своих приложений, используя UIWebView, но я не согласен с этим и использую Pownce подход .
Проблема в том, что в Twitter есть вся эта схема для работы с настольными приложениями, использующая пин-код. Когда я регистрирую свое приложение в Twitter, у них появляется веб-форма, спрашивающая меня, являюсь ли я рабочим столом или веб-клиентом. Если я выберу настольный клиент, при попытке авторизации пользователя я могу установить параметр oauth_callback, но Твиттер проигнорирует его после авторизации и покажет номер пин-кода. Если в форме твиттера я укажу, что я веб-клиент, мне потребуется ввести URL-адрес для перенаправления после авторизации. И, поскольку я использую специфическую для приложения iPhone схему URL-адресов, их веб-форма не проходит проверку, так как кажется, что она принимает только URL-адреса, соответствующие протоколу HTTP.
Так что, похоже, я застрял - я не могу сказать «рабочий стол», потому что я не хочу беспокоиться о булавке, и я не могу сказать «сеть», или я не могу использовать iPhone URL приложения. Любое решение этого?