使用华为身份验证服务时管理用户配置文件的最佳做法是什么

问题描述

在使用Huawei Appgallery Connect Auth Service时,我尝试根据Huawei Developer Site的参考使用getPhone()、getEmail()、getdisplayName()等方法获取用户资料。但在大多数情况下,如果不是所有时间,getEmail() 返回空值。 getPhone() 也是如此。

如果此类信息始终为空,我该如何管理用户个人资料?

解决方法

您的最佳做法是捕获此类信息并在本地对其进行管理,无论可以从 AGConnectAuth.getInstance().getCurrentUser(). getPhone() 获取什么信息,在通过注册电话号码使用 Auth 服务时都会返回一个值. getEmail 会在注册时返回一个值与电子邮件帐户。这并不理想,但这是设计好的。

,

getEmail() 和 getPhone() 用于获取有关当前登录用户的电子邮件地址和手机号码的信息。用户使用Auth Service的邮箱或手机号认证时返回该参数。然后您可以管理用户个人资料。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...