Итак, я столкнулся с этой странной проблемой при использовании AWS Cognito SDK на Android,
но с Kotlin вместо JAVA.
Я пытаюсь войти в систему, и кажется, что когда он достигает функции успеха AuthenticationHandler, происходит сбой.
override fun onSuccess(cognitoUserSession: CognitoUserSession, cognitoDevice: CognitoDevice?) {
// Sign-in was successful, cognitoUserSession will contain tokens for the user
Ошибка, с которой он сталкивается:
EXCEPTION: main
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter cognitoDevice
Другими словами, заявляя, что cognitoDevice является нулем? а не должно ли быть? Я работаю сразу с документацией AWS, которая находится в JAVA, и я думаю, что это может быть специфическая ошибка Kotlin. Я уже пытался добавить еще одну забаву onSuccess, которая не использует cognitoDevice в качестве параметра безуспешно.