1、开发者有自己的帐号管理,是否可以接入华为帐号?
可以,很多应用都有三方帐号登录功能,这是个很常见的场景。
2、是否有办法在不下载HMS Core(APK)的情况下,实现华为帐号授权登录?
在没有HMS Core(APK)的手机上,如果您不想下载HMS Core(APK),可以通过AppAuth SDK,实现华为帐号授权登录,请参见通过AppAuth接入华为帐号。
3、开发者在非华为手机上安装了HMS Core(APK),是否支持登录华为帐号?
华为帐号支持在非华为的安卓手机上登录。
4、退出成功后重新登录,为什么没有提示输入登录凭据?
应用退出华为帐号后,设备上的华为帐号仍然处于登录状态,因为应用已经被授权,所以后续登录不提示输入登录凭据是正常情况。您可以尝试以下操作:
- 从帐号中心注销设备上的华为ID(设置 > 帐号中心 > 退出帐号)
- 撤销华为ID授权(设置 > 帐号中心 > 隐私中心 > 控制对您帐号的访问,选择应用并点击“取消授权”)
5、应用调用登录接口的时候是全屏页面,为什么在拉起登录页面的过程中顶部的状态栏会闪一下?应该如何解决?
原因是SDK中有个页面未做全屏适配。如果应用调用登录接口时的页面为全屏页面,则您需要按照以下的方法解决:
- SDK升级到6.1.0.302及以上版本
- 集成登录接口时参见如下的样例代码:
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}}