henry3158

sendmessageasync()连续发送消息正常,但间隔半分钟之后再发一条,会显示错误码SESSION_REQUIRED,用createconversationasync()创建的对话,对话链接中断频繁,文档上说明需要open session,请问一下C#版怎么去做,没找到相关接口

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51) 2020-01-07 17:37:40.661 27913-28324/? I/Unity: auto heart beating ticked by timer. (Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings…

有监听avimclient的OnSessionClosed事件,但没收到session关闭的回调,open需要重新建立一个新的对话吗,还是通过调用什么接口去重新激活当前对话

发送消息代码如下: var msg = new AVIMTypedMessage(); msg["userNo"] = ""; msg["userName"] = ""; msg["userIconID"] = ""; msg["messageType"] = ""; msg["timestamp"] = NowServerDateTime().ToLocalTime().ToString("s"); msg.TextContent = ""; var selfClient = await realtime.CreateClientAsync(userID); var conversation…

之前只创建一次client,一个conversation,看到这个错误后刚才试了试每次都重新建,没报错,但不符需要。 内容比较多,不是很方便拉出示例工程。 continuewith是framework4.0之前的写法吗?

好的,谢谢,我先试一试

是这样的,创建了两个Client,比如Client A和Client B,建立一个新对话,这时候client A对client B发了一条消息,用GetQuery().WhereEqualTo().FindAsync() 去查询Client B的消息记录之后,再用Client A使用当前对话或者创建新对话去发送消息,就会出现SESSION_REQUIRED的错误,发送失败,必现的,请问一下是哪里做法不对吗

直接用当前conversation对象调用QueryMessageAsync()去查询记录不会报错

是的,一个进程里 之前创建聊天室,一个client发消息,其他client joinAsync()加入后收不到消息回调,就用了这种方法,建一个公共的client,公共的对话,所有成员都和这个公共的client建立conversation对话,就都能收到了,然后就出现了这个问题

请问有创建聊天室的例子吗,按照文档上,创建conversation对话是可以收到一方发送消息的回调,这方法必须知道对方的userid; 如果是创建聊天室createchatroom,其他client调用joinasync之后,onmessagereceived接收不到

比如文档里的tom.CreateChatRoomAsync("聊天室"); 如果另外个用户不知道是tom创建的,var query = tom.GetChatRoomQuery();该怎么找到这个聊天室并加入,因为一个进程里只能有一个client,需求类似公会里聊天一样,每个用户进来不需要知道其他用户的id

firebase的做法是可以直接访问操作realtimedatebase,读写消息,lc怎么实现会容易些

创建聊天室,现在是收不到消息的,会话id和发送者id都是在收到消息之后能拿到

勾选商用版会显示余额不足900元,是否需要往里充值或者直接用银行卡直接绑定付费等

好的谢谢,商用版的服务是分开结算的吗,目前只需部分商用功能