3

在使用华为AppGallery Connect Auth Service时,根据华为开发者网站的参考,我尝试使用getPhone()、getEmail()、getDisplayName()等方法获取用户配置文件。但在大多数情况下,如果不是所有时间,getEmail() 会返回 null。getPhone() 也是如此。

如果此类信息始终为空,我该如何管理用户配置文件?

4

2 回答 2

1

您的最佳做法是捕获此类信息并在本地管理它,无论可用AGConnectAuth.getInstance().getCurrentUser(). getPhone()的内容在使用身份验证服务时都会返回一个值,通过使用电话号码注册. getEmail将在使用电子邮件帐户注册时返回一个值。这并不理想,但这就是设计的。

于 2020-12-30T02:31:22.240 回答
0

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

于 2020-12-30T01:40:08.527 回答