Skip to main content

Query Player Online Status

Explains how to query the online status of specific players.

Description

Query the online status of specific players by calling the ChatManager.Instance.GetPlayersOnline() method. The result is received via the IChatListener.OnPlayerOnline() callback.

Method Information

ItemContent
MethodChatManager.Instance.GetPlayersOnline(string[] userIds)
CallbackOnPlayerOnline(ChatPlayerInfo[] players)

Parameters

ParameterTypeDescription
userIdsstring[]Array of player IDs to query

ChatPlayerInfo

FieldTypeDescription
userUniqueIdstringUser unique ID
onlinestringOnline status (Y/N)

Unity C# Usage Example

using UnityEngine;

public class ChatExample : MonoBehaviour, IChatListener
{
public void CheckPlayerOnline()
{
string friend1 = "string";
string friend2 = "string";

ChatManager.Instance.GetPlayersOnline(new string[] { friend1, friend2 });
}

public void OnPlayerOnline(ChatPlayerInfo[] players)
{
foreach (var player in players)
Debug.Log($"Player: {player.userUniqueId}, Online: {player.online}");
}

// ... Other IChatListener method implementations
}