Flutter 连接到ConnectyCube的API调用的正确顺序是什么以及一些一般性问题

Flutter 连接到ConnectyCube的API调用的正确顺序是什么以及一些一般性问题,flutter,connectycube,Flutter,Connectycube,经过数小时的尝试和错误,我成功地进行了第一次API调用,以在Flatter中发送组消息。但我不确定我做事情的方式是否正确。不幸的是,文档并没有多大帮助。imho提供的信息可能要少得多。如果有人能回答这里的所有问题,我将非常高兴,因为这些答案对许多Connecty Cube初学者都很有用 现在我打电话的顺序如下: import 'package:connectycube_sdk/connectycube_chat.dart' as cc; await cc.init(APP_ID, AUTH_KE

经过数小时的尝试和错误,我成功地进行了第一次API调用,以在Flatter中发送组消息。但我不确定我做事情的方式是否正确。不幸的是,文档并没有多大帮助。imho提供的信息可能要少得多。如果有人能回答这里的所有问题,我将非常高兴,因为这些答案对许多Connecty Cube初学者都很有用

现在我打电话的顺序如下:

import 'package:connectycube_sdk/connectycube_chat.dart' as cc;
await cc.init(APP_ID, AUTH_KEY, AUTH_SECRET);
cubesession = await cc.createSession(); //create app session
//registeredUser = await cc.signUp(user); //if necessary
myuser = await cc.signInByLogin(userDocId, password);
cubeSession = await cc.createSession(myuser); //upgrade to user session
createdDialog = await cc.createDialog(newDialog); //is this for one time only? I can set the dialogId in the newDialog object but it is overwritten by a random uuid in the console. We should know what we can set and not clearly.
await cc.CubeChatConnection.instance.login(myuser); //login?? bad choice of a method mate. This starts the xmpp 2 way connection I guess.
subscribe and listen to cc.CubeChatConnection.instance.chatMessagesManager.chatMessagesStream
请告诉我以上是否是调用API方法的正确方式/顺序

如何以及以何种顺序释放资源?CubeUser/CubeSession/CubeDialog/chatMessagesStream/CubeChatConnection

如何将自定义属性设置为CubeUser?我想传递我的Firebase用户文档id

如何将自定义属性设置为CubeDialog?我想传递我的Firebase post doc id。我看到有一个字符串名称属性,但我想将其用于实际用途

如何加入/离开CubeDialog?(不同于添加和删除乘员)我们是否始终必须创建对话框?或者我们是否需要获得我们所处的对话并以某种方式离开它们

占用者应该能够在管理员不删除对话框的情况下离开对话框。我们如何做到这一点

为什么id是整数

为什么高级颤振API上没有空腔返回类型

参数参数不清楚。它们只是映射对象,所以我们不知道要在其中放置哪些关键字段。比如,

Future<PagedResult<CubeDialog>> getDialogs([Map<String, dynamic> params]) {
  return GetDialogsQuery(params).perform();
}
//What keys should I put in params to fully use pagination?
未来的getDialogs([Map params]){
返回GetDialogsQuery(params.perform();
}
//我应该在params中输入哪些键来充分使用分页?
是关于您在GitHub上的问题的线索