Get Player Online Status
Get the online status of specific players.
Method Information
| Item | Content |
|---|---|
| Method | AChatManager::GetInstance()->GetPlayersOnline(const TArray<FString>& UserIds) |
| Callback | OnPlayerOnline(const TArray<FChatPlayerInfo>& Players) |
Parameters
| Parameter | Type | Description |
|---|---|---|
| UserIds | TArray<FString> | Array of player IDs to query |
FChatPlayerInfo
| Field | Type | Description |
|---|---|---|
| userUniqueId | FString | User unique ID |
| online | FString | Online status (Y/N) |
Code Example
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);
}
}