huawei-developers - 使用华为认证服务时管理用户资料的最佳实践是什么
问题描述
在使用华为AppGallery Connect Auth Service时,根据华为开发者网站的参考,我尝试使用getPhone()、getEmail()、getDisplayName()等方法获取用户配置文件。但在大多数情况下,如果不是所有时间,getEmail() 会返回 null。getPhone() 也是如此。
如果此类信息始终为空,我该如何管理用户配置文件?
解决方案
您的最佳做法是捕获此类信息并在本地管理它,无论可用AGConnectAuth.getInstance().getCurrentUser(). getPhone()
的内容在使用身份验证服务时都会返回一个值,通过使用电话号码注册. getEmail
将在使用电子邮件帐户注册时返回一个值。这并不理想,但这就是设计的。
推荐阅读
- rdflib - 有没有办法将 rdflib 序列化程序配置为使用特定的 UTC 日期格式?
- python - Scrapy ModuleNotFoundError:没有名为“import”的模块
- android - Android:订阅版本的促销代码
- python - Pandas groupby 组之间的操作
- sharding - 当我们在运行时增加分片时,Kinesis 如何保证消息的顺序?
- python - 如何找到最接近质心的“x”数量的元素
- azure-devops - 如何在 Azure DevOps 中跨项目引用用户?
- python - 错误:UndefinedVariableError:未定义名称“injured_persons”
- mysql - 为什么这个 IF NOT EXISTS 语句不行?
- python - 我可以从 AWS python lambda 更新 ssm 参数值吗