【HMS core】【FAQ】【Account Kit】典型问题合集1

啦啦啦,我又来分享了,感觉我是华为的忠实粉丝啊!

今天分享一下集成 Account Kit 时遇到的几个小问题

1. 依赖无法加载

【问题描述】

在集成华为HMS Core Account Kit时出现下图展示的问题

image.png

【解决方案】

建议检查一下maven仓库是否配置正确,能否正常链接,

maven仓库配置可以参考的文档如下:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/as-integration-hms-core-sdk-0000001050436235

2. 接入华为帐号服务,非华为手机点击登录会闪退

【问题描述】

接入华为帐号服务,非华为手机点击登录会闪退,非华为是否必须要安装HMS Core,才能正常接入账号服务?

【解决方案】

1、在非华为手机上安装了HMS Core(APK),华为帐号是支持在非华为的安卓手机上登录的。

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

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/app-auth-access-huaweiid-android-0000001050434521

3. 华为支付或帐号登录时,直接返回了错误HwIDConstant.RETCODE.SIGN_IN_CANCELLED 2012 用户点击返回键,取消登录

【问题描述】

云调试时,点击华为支付或者华为登录。直接返回了错误(HwIDConstant.RETCODE.SIGN_IN_CANCELLED 2012 用户点击返回键,取消登录。)

现象就是无法拉起华为登录界面或者支付界面。而这个错误不是用户点击返回键造成的。

调试时,发现返回结果中authHuaweiIdTask.isSuccessful()的值为真。但是无法获取帐号信息,而错误号为2012。

【解决方案】

因为华为账号的登录页面 ,有防截屏 和 防录屏的功能, 在云真机上当打开华为账号登录页面时,触发了录屏检测。所以在云真机上才会出现这个现象。请您在测试时,不要使用云真机进行测试。

4. SDK登录错误

【问题描述】

SDK升级到6.1.0.303后,在华为应用市场从中国切换到其他国家,每次登录都会返回错误码7400,应该怎么做才能解决这个问题并让隐私协议重新弹出?

image.png

【解决方案】

国内:

7400 表示用户未同意联合运营隐私协议。请调用初始化 API,调用init接口引导用户同意协议。

image.png

有关详细信息,请查看以下文档:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/guide-error-0000001050994619

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/josappsclient-0000001050121680#section12941311162615

国外:

由于我们在国内外使用不同的隐私协议,建议您使用游戏服务 5.0.4.303以避免协议变更。请参阅

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/version-change-history-0000001050123471

 

 

5. 取消账号授权

【问题描述】

取消账号授权,是否有REST接口,官方提供响应文档或说明在哪里可以找到。

用户(绑定华为账号授权方式登录的)在我们应用(服务器应用)进行“注销”账号操作时,也许应该通过调华为提供的REST接口,为用户取消华为账号授权。没查到华为提供相关接口,只找到for APP的SDK,提供函数

【解决方案】

目前只提供端侧取消授权的接口,暂未提供REST接口相关API,用户也可以通过手动在 帐号中心页面去取消授权。

如果是web应用的话,有个取消凭证有效性可参考下链接:

应用可以调用取消授权的接口(URL:https://oauth-login.cloud.huawei.com/oauth2/v3/revoke),对已授权的Access Token或者Refresh Token进行取消授权。其中,Access Token与Refresh Token为成对关系,取消授权其中一个,另一个也同样失效。

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/web-revoke-0000001050050903

更多相关学习资料:
https://developer.huawei.com/consumer/cn/forum/topic/0202784357397290063?fid=0101562279236410779?ha_source=zzh
{{o.name}}
{{m.name}}

猜你喜欢

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