2016-06-07 5 views
0

dieses Tutorial tun: http://docs.aws.amazon.com/cognito/latest/developerguide/developer-authenticated-identities.html fand ich die folgende Meldung:Klärende AWS Tutorial zur Benutzeridentifikation - Variablen ändern

diese Identitäts-Provider zu verwenden, können Sie es in CognitoCachingCredentialsProvider passieren müssen. Hier ein Beispiel:

DeveloperAuthenticationProvider developerProvider = new DeveloperAuthenticationProvider(null, "IDENTITYPOOLID", context, Regions.USEAST1); 
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(context, developerProvider, Regions.USEAST1); 

Sollte ich es Platz in der Klasse oben erwähnt, oder es geht an die CognitoCachingCredentialsProvider?

Vielen Dank!

Antwort

0

Sie sollten diesen Code überall dort einfügen, wo Sie den Anmeldeinformationsanbieter instanziieren (der idealerweise ein Singleton sein sollte). So weit wie Region, können Sie Regionen.US_EAST_1 anstelle von Regions.USEAST1 versuchen?

Das Cognito sample app hat eine Beispielimplementierung, wenn Sie neugierig sind.

0

Sie müssen in DeveloperAuthenticationProvider Klasse und nicht den Caching-Anbieter erwähnen.

+0

Danke, aber dann, warum gibt es einen Fehler mit "Conten", auch wenn ich importieren importieren android.content.Context; und Regionen.US_EAST wird nicht erkannt? – user3795517

+0

Sie müssen Region Endpunkt als "USEast1" und nicht "US_East" verwenden, deshalb erhalten Sie diesen Fehler – error2007s

+0

es ist EAST1, mein Fehler, aber immer noch nicht funktioniert – user3795517