合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
此版本文档已归档不再维护,推荐您使用最新版本。
| interface info |
| public interface HuaweiIdSignInClient |
| 华为帐号登录客户端。 |
| Return | Method |
| Intent | getSignInIntent() 获取登录授权页面的Intent,可以通过startActivityForResult拉起授权页面。 |
| Task< SignInHuaweiId > | silentSignIn() 静默授权,该接口不会拉起授权页面。 |
| Task< Void > | signOut() 登出。 |
| Task< Void > | revokeAccess() 取消授权。 |
| Method |
| public Intent getSignInIntent() |
| 获取到华为帐号登录授权页面的Intent,并通过调用startActivityForResult(Intent, int)打开华为帐号登录授权页面。 |
Return
| type | desc |
| Intent | 返回可以拉起华为帐号登录页面的Intent对象,可通过startActivityForResult(Intent, int)方法打开页面。 |
| Method |
| public Task< SignInHuaweiId > silentSignIn() |
| 返回已登录此应用的华为帐号登录信息(或者错误信息),在此过程中不会展现授权界面给华为帐号用户。 |
Return
| type | desc |
| Task | 用来获取SignInHuaweiId或者ApiException的Task,通过在task中设置回调来处理异步结果。 您需要在接口返回的Task中设置两个回调监听,使用OnSuccessListener可以获取到成功场景返回的数据,使用OnFailureListener可以获取到此次请求失败的相关信息。 在OnFailureListener中您需要判断该方式回调的异常对象是否是一个ApiException实例对象,然后根据ApiException实例中包含的getStatusCode()进行一些必要错误场景的处理。 |
| Method |
| public Task< Void > signOut() |
| 应用调用此接口退出当前华为帐号,HMS SDK将删除缓存的当前华为帐号信息。 |
Return
| type | desc |
| Task | 用来检查请求是否成功、失败或已完成的Task对象。 您需要在接口返回的Task中设置两个回调监听,使用OnSuccessListener可以获取到成功场景返回的数据,使用OnFailureListener可以获取到此次请求失败的相关信息。 在OnFailureListener中您需要判断该方式回调的异常对象是否是一个ApiException实例对象,然后根据ApiException实例中包含的getStatusCode()进行一些必要错误场景的处理。 |
| Method |
| public Task<Void> revokeAccess() |
| 应用调用此接口取消用户华为帐号的授权。 |
Return
| type | desc |
| Task< Void > | 用来检查请求是否成功、失败或已完成的Task对象。 您需要在接口返回的Task中设置两个回调监听,使用OnSuccessListener可以获取到成功场景返回的数据,使用OnFailureListener可以获取到此次请求失败的相关信息。 在OnFailureListener中您需要判断该方式回调的异常对象是否是一个ApiException实例对象,然后根据ApiException实例中包含的getStatusCode()进行一些必要错误场景的处理。 |