文档管理中心
我的

此版本文档已归档不再维护,推荐您使用最新版本。

API参考华为帐号服务手机、平板客户端APIauth.api.signinHuaweiIdSignInClient

HuaweiIdSignInClient

interface info
public interface HuaweiIdSignInClient
华为帐号登录客户端。

Public Method Summary

ReturnMethod
IntentgetSignInIntent()
获取登录授权页面的Intent,可以通过startActivityForResult拉起授权页面。
Task< SignInHuaweiId >silentSignIn()
静默授权,该接口不会拉起授权页面。
Task< Void >signOut()
登出。
Task< Void >revokeAccess()
取消授权。

Public Methods

Method
public Intent getSignInIntent()
获取到华为帐号登录授权页面的Intent,并通过调用startActivityForResult(Intent, int)打开华为帐号登录授权页面。

Return

typedesc
Intent返回可以拉起华为帐号登录页面的Intent对象,可通过startActivityForResult(Intent, int)方法打开页面。
Method
public Task< SignInHuaweiId > silentSignIn()
返回已登录此应用的华为帐号登录信息(或者错误信息),在此过程中不会展现授权界面给华为帐号用户。

Return

typedesc
Task用来获取SignInHuaweiId或者ApiException的Task,通过在task中设置回调来处理异步结果。
您需要在接口返回的Task中设置两个回调监听,使用OnSuccessListener可以获取到成功场景返回的数据,使用OnFailureListener可以获取到此次请求失败的相关信息。
在OnFailureListener中您需要判断该方式回调的异常对象是否是一个ApiException实例对象,然后根据ApiException实例中包含的getStatusCode()进行一些必要错误场景的处理。
Method
public Task< Void > signOut()
应用调用此接口退出当前华为帐号,HMS SDK将删除缓存的当前华为帐号信息。

Return

typedesc
Task用来检查请求是否成功、失败或已完成的Task对象。
您需要在接口返回的Task中设置两个回调监听,使用OnSuccessListener可以获取到成功场景返回的数据,使用OnFailureListener可以获取到此次请求失败的相关信息。
在OnFailureListener中您需要判断该方式回调的异常对象是否是一个ApiException实例对象,然后根据ApiException实例中包含的getStatusCode()进行一些必要错误场景的处理。
Method
public Task<Void> revokeAccess()
应用调用此接口取消用户华为帐号的授权。

Return

typedesc
Task< Void >用来检查请求是否成功、失败或已完成的Task对象。
您需要在接口返回的Task中设置两个回调监听,使用OnSuccessListener可以获取到成功场景返回的数据,使用OnFailureListener可以获取到此次请求失败的相关信息。
在OnFailureListener中您需要判断该方式回调的异常对象是否是一个ApiException实例对象,然后根据ApiException实例中包含的getStatusCode()进行一些必要错误场景的处理。