Что такое URL для входа в AWS Cognito для Android SDK - PullRequest
0 голосов
/ 02 сентября 2018

Я создал приложение для Android, которое использует aws cognito sdk для входа в пул пользователей. Это возвращает 3 токена (id, access, refresh), и я могу затем вызвать свой шлюз API. Это все работает, никаких проблем. Однако, когда я отлаживаю приложение, я не вижу вызова, который мое приложение делает cognito для получения этих токенов. Я попытался добавить подробное ведение журнала согласно https://docs.aws.amazon.com/mobileanalytics/latest/ug/sdk-logging.html, но это не сработало. В документации https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-userpools-server-contract-reference.html описано 5 конечных точек, но ни одна из них, похоже, не использует имя пользователя / пароль.

1 Ответ

0 голосов
/ 18 января 2019

SDK использует библиотеку Apache Commons Logging (JCL), если она присутствует в пути к классам, иначе она использует android.util.Log. Использование JCL: JCL - это оболочка для популярных API журналирования, таких как Log4J, logback и т. Д. Если ваше приложение не зависит от какого-либо из них, в стандартной библиотеке журналов по умолчанию используется пакет java.util.logging, представленный в JDK. Конфигурация поведения JCL в конечном итоге зависит от используемого инструментария ведения журнала (log4j, logback и т. Д.). Пожалуйста, обратитесь к документации для выбранной системы регистрации, чтобы настроить уровень регистрации. Если вы по умолчанию используете пакет java.util.logging, вы можете изменить уровень журнала следующим образом:

Добавить файл logging.properties в res / raw и добавить следующее в onCreate of MainActivity

logger = Logger.getLogger(PubSubActivity.class.getName());
InputStream raw = getResources().openRawResource(R.raw.logging);
LogManager lManager = LogManager.getLogManager();
lManager.readConfiguration(raw);

Использование журнала Android: В этом случае невозможно изменить уровень журнала для всего SDK. Однако в качестве обходного пути для изменения уровней журнала в целях отладки вы можете изменить его для определенного тега с помощью следующей команды: adb shell setprop log.tag.<YOUR_LOG_TAG> <LEVEL>

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