文档开发者中心
我的

我在华为手机上接入了hwid,但是有登陆与登出的接口,怎么判断用户是否在设置项里已经切换了账号

如题目所示,我的app引用了com.huawei.hms:hwid,但是HuaweiIdAuthService只有singin\singout接口,如果用户不是在我app里进登入登出,而是在华为设置项里进行了账号切换,我的app要如何判断用户已经切换了账号?
点赞
2
收藏
3
回复
4
分享
举报
浏览756 发布于2022-01-18 14:02未知归属地
全部评论
最多点赞
最新发布
最早发布

您好

目前hms sdk这边没有办法判断用户是否切换了帐号。但是在切换帐号后,业务调用signin接口是可以登录并获取到最新的登录的数据的。业务这边如果需要,可以自己根据登录返回的数据是否不同,来自行判断。

2
2楼回复于2022-01-19 01:39 未知归属地
  • 虾米哥
    但是singin的时候会弹出华为账号的授权弹窗,要用户手动授权,如果是app的登陆状态下每次进入app都要弹这个弹窗的话,毫无体验可言,没有别的方法去判断吗。或者有没有云端接口可以拿到当前华为手机登陆账号的uid,我拿到uid之后自己与本app登陆账号的uid做对比?
    2022-01-19 01:59 未知归属地
  • HarmonyOS SDK技术小助手回复虾米哥
    您好,目前没有办法没有接口可以获取到uid,但是您可以通过 AuthAccount里面的getUnionId()或者getOpenId()来进行判断,具体用哪个,您可以看下两者的区别:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/authaccount-0000001050315810#section17246250182619
    2022-01-19 02:48 未知归属地

您好,相关问题已经反馈给工作人员,请耐心等待,感谢您对华为开发者论坛的支持。

1楼回复于2022-01-18 14:59 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。