Skip to main content

Query User Connection Status

Checks the connection status of friends using the PlayNANOO chat service.

Call Information

PlayersOnline(string[] friendUserId) {}

Call Information Details

ParameterDescriptionType
friendUserIdFriend user IDstring[]

Callback Method Information

public void OnPlayerOnline(ChatPlayerModel[] players)

ChatPlayerModel Class Information Details

Data KeyDescriptionType
userUniqueIdUser IDstring
onlineOnline status (Y / N)string

Source Code

using UnityEngine;
using PlayNANOO.ChatServer;
using PlayNANOO.ChatServer.Models;

public class PlayNANOOChatExample : MonoBehaviour, IChatListener
{
ChatClient chatClient;

void Start()
{
chatClient = new ChatClient(this);
chatClient.SetPlayer("USER_ID", "USER_NAME");
chatClient.Connect();
}

void Update()
{
if (chatClient != null)
{
chatClient.Service();
}
}

public void OnConntected()
{
// Run user connection status query
string friendUserId1 = "string";
string friendUserId2 = "string";
string friendUserId3 = "string";
chatClient.PlayersOnline(new string[]{ friendUserId1, friendUserId2, friendUserId3 });
}

public void OnPlayerOnline(ChatPlayerModel[] players)
{
if (players.Length > 0)
{
foreach (ChatPlayerModel player in players)
{
Debug.Log(player.userUniqueId);
Debug.Log(player.online);
}
}
}
}