【问题描述】
使用认证服务,在集成第三方登录后,返回third provider is disabled,
错误码是code: 203817988 message: third provider is disabled。
在AGC管理后台的认证服务管理中,对应渠道的开关都已经启用了,而且参数已经配置。

- private fun doSignIn(activity: Activity, channel: Int) {
- showLoadingDialog(activity)
- AGConnectAuth.getInstance().signIn(activity, channel).addOnSuccessListener {
- // updateUI
- dismissLoadingDialog()
- loginDialog?.apply {
- dismiss()
- loginDialog = null
- }
- }.addOnFailureListener {
- // onFailure
- dismissLoadingDialog()
- Logger.e(it.localizedMessage)
- loginCallback(-1, "登录失败")
- }
- }
【解决方案】
由图可知:AGC后台设置的数据处理位置为Singapore站点。
所以需要确认在代码中,调用登录时的实例是否为Singapore站点。两端需要保持一致。
可以在代码中设置不同的数据存储地,请参考如下文档:
认证服务错误码(Android)文档:
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh