Skip to main content
确定成员与通知服务的连接状态。

语法

参数

lobby   PFLobbyHandle 大厅的句柄。 member   PFEntityKey* 将被检查连接状态的成员。 connectionStatus   PFLobbyMemberConnectionStatus*
output
成员的输出连接状态。

返回值

类型:HRESULT 如果调用成功,则为 S_OK;否则为错误代码。可通过 PFMultiplayerGetErrorMessage() 检索错误代码的可读形式。

备注

加入大厅时,库会与 PlayFab PubSub 通知服务建立 WebSocket 连接。此连接用于向库提供有关大厅的实时更新。此方法可用于确定成员的连接状态,这对于诊断成员接收大厅更新的能力非常有用。

通过调用 PFMultiplayerCreateAndJoinLobby()PFMultiplayerJoinLobby()PFLobbyAddMember 之一仍处于异步加入大厅过程中的本地成员,将看到其连接状态为 PFLobbyMemberConnectionStatus::NotConnected,直到连接建立完成。

当用户的连接状态发生变化时,将向标题提供一个 PFLobbyMemberUpdateSummary,其中 PFLobbyMemberUpdateSummary::member 字段设置为该用户的实体键,且 PFLobbyMemberUpdateSummary::connectionStatusUpdated 字段设置为 true。PFLobbyMemberUpdateSummary 将通过 PFMultiplayerStartProcessingLobbyStateChanges() 作为 PFLobbyUpdatedStateChange 结构上的 memberUpdates 条目提供给标题。

当用户的连接状态从 PFLobbyMemberConnectionStatus::Connected 变为 PFLobbyMemberConnectionStatus::NotConnected 时,他们可能正在遇到连接问题,或者他们的游戏可能已崩溃。大厅所有者可以通过 PFLobbyForceRemoveMember() 将此类用户从大厅中移除。

要求

头文件: PFLobby.h

另请参阅

PFLobby 成员
最后修改于 2026年8月13日