получение Facebook идентификатора уже зарегистрированной учетной записи Android - PullRequest
3 голосов
/ 23 января 2012

Я хочу получить идентификатор Facebook для учетной записи Android.Если это возможно, я хотел бы использовать Facebook SDK, чтобы сделать что-то вроде публикации на стене.

Как я могу получить информацию из учетных записей Android?

В настоящее время я могу получить свой адрес Gmail.с помощью accoutManager.

Спасибо

Ответы [ 2 ]

2 голосов
/ 23 января 2012

Как вы получаете адрес своей учетной записи Gmail? AccountManager.getAccountsByType ( "com.google")? Если вы получаете свою учетную запись gmail, вы также можете получить свою учетную запись Facebook через класс AccountManager, если он находится на устройстве, просто измените свой код на:

Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account: accounts) {
   String accountEmail = account.name;
}

А потом отладить. Если ваша учетная запись Facebook указана в списке синхронизированных учетных записей на устройстве (Меню> Настройки> Аккаунты и синхронизация), она должна появиться в этом массиве учетных записей. Затем вы можете ограничить метод использованием метода AccountAanager getAccountsByType, который будет принимать любой тип учетной записи Facebook в качестве строкового значения (вероятно, что-то вроде «com.facebook») для получения идентификатора вашей учетной записи Facebook.

1 голос
/ 23 января 2012

Если вы хотите, чтобы ваше приложение делало что-то на Facebook пользователя, вам нужна его авторизация. Вам нужно использовать API Facebook, потому что ваше приложение должно запрашивать разрешения у пользователя. Вот ссылка на API Facebook: https://developers.facebook.com/docs/mobile/android/build/

Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь спрашивать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...