2016-12-16 52 views
0

我正在嘗試爲Android中的AWS Cognito開發歌曲。我剛剛檢查了official doc,但在註冊一個新用戶部分只有使用SignUpHandler的樣本。在AWS Cognito上註冊一個新的用戶,使用Android上的Mobile SDK

enter image description here

檢查其他部分,例如Using the JavaScript SDK存在使用 userPool.signUp('username', 'password', attributeList, null, function(err, result)

進出口試圖實現此形式給出transpolating的JavaScript示例的明確樣品。但我想知道是否有完整的Android註冊示例?

在此先感謝!

回答

2

您注意到的處理程序是註冊調用的參數,非常類似於JS示例中的「function(err,result)」。看看this part of the docs,它顯示瞭如何使用該處理程序。從你screenshotted的例子中,它可能是這樣的:

userPool.signUpInBackground(userId, password, userAttributes, null, handler); 
+0

嗨傑夫感謝您的回答。該示例在步驟3:爲用戶註冊您的應用程序。 –

0

下面是使用由傑夫sugested的link一個完整的示例:

CognitoUserAttributes attributes = new CognitoUserAttributes(); 
    attributes.addAttribute("phone_number","+15555555555"); 
    attributes.addAttribute("email","[email protected]omain.com"); 

    cognitoUserPool.signUp('username', 'password', attributes, null, new SignUpHandler() { 
     @Override 
     public void onSuccess(CognitoUser cognitoUser, boolean b, CognitoUserCodeDeliveryDetails cognitoUserCodeDeliveryDetails) { 
      // If the sign up was successful, "user" is a CognitoUser object of the user who was signed up. 
      // "codeDeliveryDetails" will contain details about where the confirmation codes will be delivered. 
     } 

     @Override 
     public void onFailure(Exception e) { 
      // Sign up failed, code check the exception for cause and perform remedial actions. 
     } 
    }); 

的部分使用用戶池與移動SDK的例子對於Android似乎已過時。

希望能幫助別人;)

相關問題