English
English
简体中文
Contact Us
Register
Log In
layoutIndex

Update to v3.25.0

Last Updated on : 2021-12-15 07:35:22download

In consideration of the privacy and security of user information, Tuya App SDK has optimized the mobile phone number registration feature. Starting from version 3.25.0, the previous version SMS verification code sending interface will be removed from the SDK. You need to use the new SMS verification code sending interface to replace the previous version interface to prevent compilation errors.

Note: If you want to use the mobile phone number registration service, you can contact the relevant Tuya account manager.

SMS sending interface after 3.25.0

Description

For details on the interface, please refer to Get Mobile Phone Verification Code.

TuyaHomeSdk.getUserInstance().sendVerifyCodeWithUserName(String userName, String region, String countryCode, int type, IResultCallback callback);

Parameter

Parameters Description
userName Mobile number
region Region, fill in by default: “” is fine
countryCode Phone area code: such as “86”
type Type of verification code sent: 1: Register verification code 2: Login verification code 3: Reset password verification code
callback callback

Sample

TuyaHomeSdk.getUserInstance().sendVerifyCodeWithUserName("13666666666", "", "86", 1, new IResultCallback() { @Override public void onError(String code, String error) { Toast.makeText(mContext, "code: "+ code + "error:" + error, Toast.LENGTH_SHORT).show(); } @Override public void onSuccess() { Toast.makeText(mContext, "Get the verification code successfully", Toast.LENGTH_SHORT).show(); } });

SMS sending interface before 3.25.0

Description

For details on the interface, please refer to Get Mobile Phone Verification Code.

TuyaHomeSdk.getUserInstance().getValidateCode(String countryCode, String phoneNumber, final IValidateCallback callback);

Parameter

Parameters Description
countryCode Phone area code: such as “86”
phoneNumber Phone Number
callback callback

Sample

TuyaHomeSdk.getUserInstance().getValidateCode("86","13666666666", new IValidateCallback(){ @Override public void onSuccess() { Toast.makeText(mContext, "Get the verification code successfully", Toast.LENGTH_SHORT).show(); } @Override public void onError(String code, String error) { Toast.makeText(mContext, "code: "+ code + "error:" + error, Toast.LENGTH_SHORT).show(); } });

Related topics

Mobile account system