2013-09-26 2 views
9

я использую twitter4j в моем андроиде приложении к сообщению статуса щебетать, как в этом примере: http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/андроида аутентификации twitter4j с помощью установленного щебет приложения не браузер

Все работает хорошо, но вопрос: аутентификации выполняются через браузер .. есть ли способ обнаружить, если приложение Twitter уже установлено на мобильном устройстве и аутентифицируется через него?

Спасибо.

ответ

11

Отредактировано: 27 ноября 2014

Twitter недавно выпустила ткань, которая действительно включает поддержку единого входа. Из Android docs:

При попытке получить маркер аутентификации, то комплект будет использовать локально установленное приложение Twitter, чтобы предложить единый вход на опыт. Если Kit не может получить доступ к токену аутентификации через приложение Twitter, он возвращается к использованию веб-представления для завершения процесса OAuth.

Мой старший ответ ниже.


Т.Л., др В настоящее время, SSO с Twitter невозможно на Android.

Более длинная версия: Что вы в основном просите - это единый вход (SSO), аналогичный тому, что доступно с помощью SDK для Android для Android. Twitter никогда не потрудился даже реализовать свою собственную библиотеку для Android, не говоря уже о SSO. Есть куча людей, которые спрашивали на форумах Дев (here и here), но стандартный ответ, и я цитирую,

Мы в настоящее время не предлагают SDK для Android с таким же уровнем тесной интеграции как доступно в iOS5.

Twitter должен сначала получить свое приложение для Android для поддержки единого входа. Я бы предложил использовать Facebook и Google+ для входа вместо Twitter.

+0

Большое спасибо Рахул за подробный четкий ответ .. –

Смежные вопросы