1. Auth2 登录

接口说明

Auth2 的接口是一个通用的登录接口,可以根据传参来确认正在使用 Auth2 的类型。

void thirdLogin(String countryCode, String accessToken, String type, String extraInfo, ILoginCallback callback)

参数说明

参数 说明
countryCode 国家码,例如:86
accessToken 授权登录的 token
type Auth2 接口调用的类型,例如:Google登录用 "gg"
extraInfo 额外的参数
callback 回调

示例代码

TuyaHomeSdk.getUserInstance().thirdLogin("your_country_code","auth2_token","auth2_type","{"info_key":"info_value"}", new ILoginCallback() {
    @Override
    public void onSuccess(User user) {

    }
    @Override
    public void onError(String code, String error) {

    }
});

1.1. Google登录

接口说明

Auth2接口支持三方登录,授权成功后通过 Auth2 的接口传入 token(这里是Google id Token) 和 extraInfo 等信息,可以实现Google登录。(建议国外用户使用)

参数说明

参数 说明
type "gg"
countryCode 国家码,例如:86
accessToken Google 授权的id token
extraInfo {\"pubVersion\": 1}
callback 回调

示例代码

TuyaHomeSdk.getUserInstance().thirdLogin(countryNumberCode,token,"gg","{\"pubVersion\":1}", new ILoginCallback() {
    @Override
    public void onSuccess(User user) {

    }
    @Override
    public void onError(String code, String error) {

    }
});

results matching ""

    No results matching ""