AWSMobileClient.default (). SigIn Crash - PullRequest
0 голосов
/ 02 мая 2020

ПОСЛЕ СИГИНА. IM ПОЛУЧЕНИЕ подробностей токена и всего, кроме его, разбито в этой строке У моего идентификатора клиента нет секретного ключа

Мой код SigIn ниже

var mobileClient = AWSMobileClient.default ()

    mobileClient.signIn(username: phoneNumber, password: NSUUID().uuidString) { (signInResult, error) in
        if let signInResult = signInResult {
            if (signInResult.signInState == .customChallenge) {
                print("Custom Challenge parameters: \(signInResult.parameters)")
                DispatchQueue.main.async {
                    print("Navigate To passcode View")
                    //self.view.makeToast("Enter passcode sent to phone # ending in \(String(phoneNumber.suffix(4)))", duration: 2.7, position: .top)
                    //self.showPassCodeView() // show the passcode view
                }
            } else {
                print("SignInResult: \(signInResult)")
            }
        } else {
            var displayErrorMsg = ""
            if let error = error as? AWSMobileClientError {
                print(error)
                switch(error) {
                case .userNotFound(let message):
                    displayErrorMsg = message
                case .badRequest(let message):
                    displayErrorMsg = message
                default:
                    displayErrorMsg = "Authentication error."
                    break
                }
                DispatchQueue.main.async {
                    print("\(displayErrorMsg)")
                    //self.view.makeToast("\(displayErrorMsg)", duration: 3.0, position: .top)
                }
            }
        }
    }

И Моя конфигурация aws. json ниже

{

"UserAgent": "aws-amplify/cli",
"Version": "0.1.0",
"IdentityManager": {
    "Default": {}
},

"CredentialsProvider": {
    "CognitoIdentity": {
        "Default": {
            "PoolId": "ap-south-1:xxxxxxxxxxxxxxxxxxxxxxxxx",
            "Region": "ap-south-1"
        }
    }
},

"CognitoUserPool": {

"Default": {

  "PoolId": "ap-south-xxxxxxxxxxxxxxxxxxxxxxxxx",
  "AppClientId": "xxxxxxxxxxxxxxxxxxxxxxxxx",
  "Region": "ap-south-1"
}

},

"Auth": {

"Default": {

  "authenticationFlowType": "CUSTOM_AUTH"
}

}}

Секретный ключ, даже не включенный в файл json.

Любая помощь приветствуется.

...