【华为账号服务】【FAQ】Account Kit常见咨询合集--登录相关问题

1、开发者有自己的帐号管理,是否可以接入华为帐号?

可以,很多应用都有三方帐号登录功能,这是个很常见的场景。

2、是否有办法在不下载HMS Core(APK)的情况下,实现华为帐号授权登录?

在没有HMS Core(APK)的手机上,如果您不想下载HMS Core(APK),可以通过AppAuth SDK,实现华为帐号授权登录,请参见通过AppAuth接入华为帐号

3、开发者在非华为手机上安装了HMS Core(APK),是否支持登录华为帐号?

华为帐号支持在非华为的安卓手机上登录。

4、退出成功后重新登录,为什么没有提示输入登录凭据?

应用退出华为帐号后,设备上的华为帐号仍然处于登录状态,因为应用已经被授权,所以后续登录不提示输入登录凭据是正常情况。您可以尝试以下操作:

  • 从帐号中心注销设备上的华为ID(设置 > 帐号中心 > 退出帐号)
  • 撤销华为ID授权(设置 > 帐号中心 > 隐私中心 > 控制对您帐号的访问,选择应用并点击“取消授权”)

5、应用调用登录接口的时候是全屏页面,为什么在拉起登录页面的过程中顶部的状态栏会闪一下?应该如何解决?

原因是SDK中有个页面未做全屏适配。如果应用调用登录接口时的页面为全屏页面,则您需要按照以下的方法解决:

  1. SDK升级到6.1.0.302及以上版本
  2. 集成登录接口时参见如下的样例代码:
    public void accountAuthSignIn() {
        AccountAuthParams authParams = new AccountAuthParamsHelper(AccountAuthParams.DEFAULT_AUTH_REQUEST_PARAM).setAuthorizationCode().createParams();
        AccountAuthService service = AccountAuthManager.getService(MainActivity.this, authParams);
        Intent intent = service.getSignInIntent();
        intent.putExtra(CommonConstant.RequestParams.IS_FULL_SCREEN, true);
        startActivityForResult(intent, 8899);
    }

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5569798