2010-10-06 2 views
0

Я пытаюсь моделировать приложение, основанное на http://code.google.com/p/jumpnote/получения authToken из аккаунта Google в Android

authBundle = am.getAuthToken(account, APPENGINE_SERVICE_NAME, 
         needAuthAction == NEED_AUTH_NOTIFICATION, null, null).getResult(); 


authToken = authBundle.getString(AccountManager.KEY_AUTHTOKEN); 

authToken возвращается нулем в этом случае.

Что может быть причиной этого?

ответ

1

Имеется ли учетная запись уже на устройстве? В разделе Обзор класса AccountManager Javadoc:

Важно: Если приложение использует ранее вспомнил выбор счета , он должен убедиться, что счет все еще находится в списке счетов, возвращаемой getAccountsByType (String). Запрашивая токен авторизации для учетной записи не более на устройстве приводит к ошибке .

+0

В настоящее время я предполагаю, что учетная запись пользователя уже существует. Но в будущем, если он не существует, пользователь предоставит его. Я уже получил ключ auth из AccountManager (Account [] accts = mgr.getAccountsByType («com.google»);) для учетной записи google. Но теперь вопрос заключается в способе получения имен календаря Google, чтобы пользователь мог добавлять/редактировать/удалять события. – user826323

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