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
| Item | Content |
|---|---|
| Method | ChatManager.Instance.GetPlayersOnline(string[] userIds) |
| Callback | OnPlayerOnline(ChatPlayerInfo[] players) |
Parameters
| Parameter | Type | Description |
|---|---|---|
| userIds | string[] | Array of player IDs to query |
ChatPlayerInfo
| Field | Type | Description |
|---|---|---|
| userUniqueId | string | User unique ID |
| online | string | Online 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
}