zl程序教程

您现在的位置是:首页 >  前端

当前栏目

【Serverless】【认证服务】【FAQ】认证服务常见问题合集

认证服务FAQ 常见问题 合集 Serverless
2023-09-11 14:20:22 时间

1、【问题描述】

关于认证服务中,手机号登录/注册问题
产品需求中登录注册是一起的,并未拆分,那么如何判断用户已注册

【解决方案】

目前没有直接的接口判断用户是否注册。如果使用验证码作为登录手段,后台会自动为未注册的用户进行注册并登录。如果选择密码作为登录手段,未注册的用户则会返回用户则会校验账号密码失败。

2、【问题描述】

账号认证服务Android SDK怎么获取已经关联的账号渠道?

【解决方案】

用户登录成功后可以通过AGConnectAuth调用getProviderInfo接口获取所有关联的账号渠道列表及详细信息

文档中心 

 

3、【问题描述】

“认证服务”-“快应用”下的文档在英文语言下为何没有?

【解决方案】

快应用只支持中文,所以暂时不英文版本文档。

4、【问题描述】

账号认证服务Android sdk 登录返回7400。

在Android设备上先退出华为账号,然后在接入华为账号认证服务的app上点击华为账号认证,成功拉起华为账号登录的界面,但是sdk接口回调失败,错误代码7400
(通过其他认证拉起的登录情况一直,也是返回7400,但是渠道侧是登录成功的)
private fun doSignIn(activity: Activity, channel: Int) {
showLoadingDialog(activity)
AGConnectAuth.getInstance().signIn(activity, channel).addOnSuccessListener {
// updateUI
dismissLoadingDialog()
loginDialog?.apply {
dismiss()
loginDialog = null
}
val channelName = when (channel) {
AGConnectAuthCredential.HMS_Provider -> "huawei"
AGConnectAuthCredential.Google_Provider -> "google"
AGConnectAuthCredential.Facebook_Provider -> "facebook"
else -> ""
}
val bundle = Bundle()
bundle.putString(HAParamType.LOANCHANNEL, channelName)
analytics.onEvent(HAEventType.SIGNIN, bundle)
}.addOnFailureListener {
// onFailure
dismissLoadingDialog()
// 问题描述的情况回调到了这里,错误码7400
Logger.e("aaaa${it.localizedMessage}")
loginCallback(-1, "登录失败")
}
}

【解决方案】

7400应该是华为游戏账号中的逻辑,当用户没有同意协议的时候会出现此错误码,具体可以参考此文档:

文档中心

 

 

5、【问题描述】

华为AppGallery Connect 服务协议无法签署

【解决方案】

请使用主帐号或者具有法务角色的子账号进行签署。

 

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