刚开始用 Appwarps 编码,我遇到了一个问题。我有一个显示直播房间的大厅,但我真的不想显示已经开始的比赛的房间。我想我会用
void Client::setCustomRoomData(std::string roomId, std::string customData)
但是我对如何使用它有一些疑问。游戏开始后,我打算发送
SetCustomRoomData(roomId, "Closed");
通知服务器开放座位现已关闭。但是,当我在另一台设备上检查房间属性时,它调用
void CCAppwarpDelegate::onGetLiveRoomInfoDone(AppWarp::liveroom revent)
{
CCLog("CustomData=%s",revent.customData.c_str());
...
它返回空白。我在这里想念什么?除了代码不起作用之外,真正让我质疑自己的是我不了解属性的机制。由于您没有为它分配任何类型的索引,您如何拥有多个自定义属性......或者房间在任何给定时间只有一个自定义属性?