问题描述
在使用Huawei Appgallery Connect Auth Service时,我尝试根据Huawei Developer Site的参考使用getPhone()、getEmail()、getdisplayName()等方法获取用户资料。但在大多数情况下,如果不是所有时间,getEmail() 返回空值。 getPhone() 也是如此。
如果此类信息始终为空,我该如何管理用户个人资料?
解决方法
您的最佳做法是捕获此类信息并在本地对其进行管理,无论可以从 AGConnectAuth.getInstance().getCurrentUser(). getPhone()
获取什么信息,在通过注册电话号码使用 Auth 服务时都会返回一个值. getEmail
会在注册时返回一个值与电子邮件帐户。这并不理想,但这是设计好的。
getEmail() 和 getPhone() 用于获取有关当前登录用户的电子邮件地址和手机号码的信息。用户使用Auth Service的邮箱或手机号认证时返回该参数。然后您可以管理用户个人资料。