跳转到主要内容

用户在线状态查询

查询正在使用 PlayNANOO 聊天服务的好友的在线状态。

调用信息

PlayersOnline(string[] friendUserId) {}

调用详细信息

参数说明类型
friendUserId好友用户 IDstring[]

回调方法信息

public void OnPlayerOnline(ChatPlayerModel[] players)

ChatPlayerModel Class 详细信息

数据键说明类型
userUniqueId用户 IDstring
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);
}
}
}
}