频道订阅
PlayNANOO 聊天服务可以按用户组或主题使用频道。 订阅频道的用户可以接收所有公开消息。
调用信息
Subscribe(string channelId) {}
Subscribe(string channelId, short prevMessageCount) {}
调用详细信息
| 参数 | 说明 | 类型 |
|---|---|---|
| channelId | 订阅频道 ID | string |
| prevMessageCount | 历史消息查询数量 | string |
回调方法信息
public void OnSubscribed(ChatInfoModel chatInfoModel) {}
ChatInfoModel Class 详细信息
ChatInfoModel Class 中记录了发送消息的频道及用户信息。
| 数据键 | 说明 | 类型 |
|---|---|---|
| gameId | 游戏 ID | string |
| channelId | 频道 ID | string |
| userUniqueId | 用户 ID | string |
| userName | 用户名 | 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();
}
public void OnConntected()
{
chatClient.Subscribe("CHANNEL_ID");
}
public void OnSubscribed(ChatInfoModel chatInfo)
{
Debug.Log("User Joined");
}
}