【AGC】【认证服务】认证服务集成第三方登录后返回third provider is disabled,错误码203817988

【问题描述】

使用认证服务,在集成第三方登录后,返回third provider is disabled,

错误码是code: 203817988 message: third provider is disabled。

在AGC管理后台的认证服务管理中,对应渠道的开关都已经启用了,而且参数已经配置。

cke_547.png

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站点。两端需要保持一致。

可以在代码中设置不同的数据存储地,请参考如下文档:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-multi-data-storage-location-0000001117450152

认证服务错误码(Android)文档:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcauthexception-0000001054083804#section1449134615189

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

posted @ 2022-09-14 08:51  华为开发者论坛  阅读(60)  评论(0编辑  收藏  举报