Чтобы ваше приложение могло напрямую использовать PIN-код, вам необходимо использовать «URL обратного вызова» (упомяните какой-нибудь фиктивный URL обратного вызова при создании приложения на dev.twitter.com. НЕ оставляйте его пустым). В основном это происходит, когда вы разрешаете приложению использовать данные Twitter, веб-представление отправляет (перенаправляет) данные авторизации (PIN-код зарегистрированного пользователя) в ваше приложение. Таким образом, в вашем приложении вам нужно обработать это возобновление путем переопределения метода
public void onNewIntent(Intent intent)
.
Тогда получите URI
Uri uri = intent.getData();
Из URI получаем верификатор
String verifier = uri.getQueryParameter(OAuth.OAUTH_VERIFIER);
Затем используйте этот верификатор для получения токена доступа
new RetrieveAccessTokenTask().execute(verifier);
Надеюсь, это поможет
Ранее на сайте разработчика Твиттера при создании нового приложения, которое вы использовали для получения опции браузера / клиента. Теперь у вас нет этой опции «тип приложения». Но сейчас это не имеет значения.