使用华为授权服务时管理用户配置文件的最佳做法是什么

What is the best practice to manage user profile when using Huawei Auth Service

在使用Huawei AppGallery Connect Auth Service时,我根据Huawei Developer Site的参考,尝试使用getPhone()、getEmail()、getDisplayName()等获取用户配置文件。但在大多数情况下,如果不是一直如此,getEmail() returns 为 null。 getPhone() 也是如此。

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

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

您的最佳做法是捕获此类信息并在本地进行管理,而不管 AGConnectAuth.getInstance().getCurrentUser(). getPhone() 提供的信息在使用 phone 号码注册使用 Auth 服务时会 return 一个值. getEmail 将 return 注册为电子邮件帐户时的值。这并不理想,但这是设计好的。