跳转到主要内容

玩家 在线 状态 查询

查询特定玩家的在线状态。

方法 信息

内容
方法AChatManager::GetInstance()->GetPlayersOnline(const TArray<FString>& UserIds)
回调OnPlayerOnline(const TArray<FChatPlayerInfo>& Players)

参数

参数类型说明
UserIdsTArray<FString>查询 玩家 ID 数组

FChatPlayerInfo

字段类型说明
userUniqueIdFString用户唯一ID
onlineFString在线 状态 (Y/N)

代码示例

void UMyGame::CheckPlayerOnline(const TArray<FString>& FriendIds)
{
AChatManager::GetInstance()->GetPlayersOnline(FriendIds);
}

void UMyGame::OnPlayerOnline(const TArray<FChatPlayerInfo>& Players)
{
for (const auto& Player : Players)
{
UE_LOG(LogTemp, Log, TEXT("Player: %s, Online: %s"), *Player.userUniqueId, *Player.online);
}
}