在线用户接口

概述在线用户接口。

Windows
MacOS
Linux

在线用户接口(OnlineUser Interface) 是有关用户的所有(远程和本地)缓存信息和元数据的中心元库。该接口还提供反向查找功能,允许开发人员根据用户的显示名称或电子邮件地址搜索用户ID,并将它们映射回虚幻引擎4的本地FUniqueId系统。

检索和检查用户元数据

要访问用户元数据,必须先请求并缓存来自在线服务的数据。使用需要其信息的用户的FUniqueNetId列表以及发出请求的本地用户的索引,调用QueryUserInfo。这是一个异步进程,当它完成时,将调用类型为OnQueryUserInfoComplete的委托。当成功查询使用用户信息填充了缓存后,GetAllUserInfo函数将返回所有收集到的数据。如果您有一个特定用户的FUniqueNetId,您想要该用户的数据,则您可以使用该FUniqueNetId调用GetUserInfo来获得该用户的数据。

映射外部用户ID

大多数在线服务支持根据用户的显示名称或电子邮件地址搜索用户。在线用户接口使用QueryUserIdMapping来镜像这一功能,这将获取一个显示名称或电子邮件地址,并试图通过在线服务将其映射到一个FUniqueNetId。由于这个过程涉及到与在线服务的联系,所以它是异步的,并将在完成时调用FOnQueryUserMappingComplete。与大多数信息请求不同,此函数不更新缓存。相反,当操作成功时,委托的负载将包含搜索到的已知显示名称或电子邮件地址,以及在线服务找到的FUniqueNetId

Select Skin
Light
Dark

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见