본문으로 건너뛰기

사용자 접속 상태 조회

플레이나누 채팅 서비스를 사용하고 있는 친구의 접속 상태를 조회 합니다.

호출 정보

PlayersOnline(string[] friendUserId) {}

호출 상세 정보

파라미터설명타입
friendUserId친구 사용자 아이디string[]

콜백 메소드 정보

public void OnPlayerOnline(ChatPlayerModel[] players)

ChatPlayerModel Class 상세 정보

데이터키설명타입
userUniqueId사용자 아이디string
online온라인 상태 (Y / N)string

소스 코드

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()
{
// 사용자 접속 상태 조회 실행
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);
}
}
}
}