0
我正在使用Quickblox C# SDK。我想发送消息到特定的对话框。在Xamarin的特定文档中没有很好的记录。我决定访问REST API documentation。正如我可以从那里学习Quickblox聊天设置save_to_history在Xamarin C#SDK中为true
通过使用聊天2.0,您不会自动存储您的消息。另外,如果不将消息保存到历史记录中,则不会创建/更新对话实体。
我可以推断,如果我设置save_to_history
为1,聊天对话框将自动创建并且消息将被存储在后端。但我无法弄清楚如何我应该指定一个在C#SDK,在这种方法的签名
public void SendMessage(int userId, string body, string extraParams, string dialogId, string subject = null, Quickblox.Sdk.Modules.ChatXmppModule.Models.MessageType messageType = Quickblox.Sdk.Modules.ChatXmppModule.Models.MessageType.Chat)
导致extraParam
只是一个字符串。我已经挖成反汇编代码经过一番调查了解,在内部使用此参数为XML,所以我尝试这两个选项
var extraParams = "<extraParams> " +
"<save_to_history>1</save_to_history> " +
"</extraParams>";
也
var extraParams = "<save_to_history>1</save_to_history> ";
但是,这些工作的。 有人有想法我应该如何指定extraParam?
问候