Я создаю приложение для Android с помощью AWS Cognito и Polly. Приложение работало нормально до сегодняшнего дня, когда оно начало выдавать IllegalArgumentException
в функции auth.SignerFactory.createSigner
.
У меня есть следующий код:
mCredentialsProvider = new CognitoCachingCredentialsProvider(
appContext,
COGNITO_POOL_ID,
Regions.US_EAST_1);
Map<String, String> logins = new HashMap<>();
logins.put("graph.facebook.com", AccessToken.getCurrentAccessToken().getToken());
mCredentialsProvider.setLogins(logins);
//setup amazon polly
mPollyClient = new AmazonPollyPresigningClient(mCredentialsProvider);
И выброшено исключение:
Caused by: java.lang.IllegalArgumentException
at com.amazonaws.auth.SignerFactory.createSigner(SignerFactory.java:115)
at com.amazonaws.auth.SignerFactory.lookupAndCreateSigner(SignerFactory.java:104)
at com.amazonaws.auth.SignerFactory.getSigner(SignerFactory.java:79)
at com.amazonaws.AmazonWebServiceClient.computeSignerByServiceRegion(AmazonWebServiceClient.java:379)
at com.amazonaws.AmazonWebServiceClient.computeSignerByURI(AmazonWebServiceClient.java:351)
at com.amazonaws.AmazonWebServiceClient.setEndpoint(AmazonWebServiceClient.java:215)
at com.amazonaws.services.polly.AmazonPollyClient.init(AmazonPollyClient.java:281)
at com.amazonaws.services.polly.AmazonPollyClient.<init>(AmazonPollyClient.java:261)
at com.amazonaws.services.polly.AmazonPollyPresigningClient.<init>(AmazonPollyPresigningClient.java:128)
at com.amazonaws.services.polly.AmazonPollyPresigningClient.<init>(AmazonPollyPresigningClient.java:107)
at com.amazonaws.services.polly.AmazonPollyPresigningClient.<init>(AmazonPollyPresigningClient.java:76)
at com.example.mymirrorlinkapplication.MainActivity.initializeLex(MainActivity.java:552)
at com.example.mymirrorlinkapplication.MainActivity.checkFacebookLogin(MainActivity.java:298)
at com.example.mymirrorlinkapplication.MainActivity.checkPermissions(MainActivity.java:289)
Пробовал менять с CognitoCachingCredentialsProvider
на CognitoCredentialsProvider
, результат тот же. Что может быть причиной этой проблемы?