-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
Пытаюсь тестировать пример из SDK для Android. Авторизация работает только через браузер (и кстати, схемы intent-filter лучше бы сделать уникальными добавлением CLIENT_ID - как в Dropbox SDK). Так вот авторизация через AccountManager не работает на Andoroid 5.1.1 (Nexus 5, LMY48M). А имменно:
- ACCOUNT_TYPE был неверный - "com.yandex". Поправил на "com.yandex.passport".
- Но все равно GetAuthTokenCallback никогда не вызывается. Ни при вызове getAuthToken() с найденным аккунтом (accountManager.getAccountsByType()), ни через аутетнтификатор (accountManager.getAuthenticatorTypes()). Сам аутетнтификатор отрабатывает нормально и возвращает данные в onActivityResult().
Как быть? Есть подозрение, что вместе с ACCOUNT_TYPE как-то поменялся и метод запроса токена. Сейчас он такой:
Bundle options = new Bundle() ;
options.putString(KEY_CLIENT_SECRET, CLIENT_SECRET);
systemAccountManager.getAuthToken(account, CLIENT_ID, options, this, new GetAuthTokenCallback(), null);
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels