在线服务(Online Services) 连接接口(Connectivity Interface) 提供了工具来确定你的游戏是否连接到你的平台的后端在线服务。
API 概述
函数
下表概述了连接接口提供的函数:
| 函数 | 说明 |
|---|---|
GetConnectionStatus |
检索提供的在线服务的连接状态。 |
OnConnectionStatusChaned |
在线服务连接状态更改时触发的事件。 |
枚举类
在线服务连接状态由 EOnlineServicesConnectionStatus 枚举类表示。
EOnlineServicesConnectionStatus
| 值 | 说明 |
|---|---|
Connected |
已连接到在线服务。 |
NotConnected |
未连接到在线服务。 |
连接状态
GetConnectionStatus 将返回所提供的在线服务的当前连接状态。一些在线服务由多个底层微服务构成。使用其中某个微服务的名称作为 GetConnectionStatus 的参数,确定特定微服务的连接状态。如果你不指定在线服务参数,仅当所有底层微服务都已连接时, GetConnectionStatus 才会返回 EOnlineServicesConnectionStatus::Connected 。
你可以将 OnConnectionStatusChanged 绑定到事件,以便在某个在线服务或其某个微服务的连接状态更改时通知你。
在线服务的组织及其特定微服务的可访问性因平台而异。请查阅你的平台的在线服务文档,了解更多信息。
更多信息
头文件
直接查阅 Connectivity.h 头文件,根据需要了解更多信息。连接接口头文件 Connectivity.h 位于以下目录中:
UNREAL_ENGINE_ROOT\Engine\Plugins\Online\OnlineServices\Source\OnlineServicesInterface\Public\Online
如需有关如何获取UE源代码的说明,请参阅关于下载虚幻引擎源代码的文档。