2

我试图使用SendBirdSDK创建一个聊天应用程序。但是我在文档中找不到任何开始与用户聊天的方法。我下载了示例项目并进行了检查,但它仅包含群组频道和开放频道。

有没有这样的方法来创建一对一的消息,或者我应该只需要创建一个只有单个用户 ID的群聊吗?

任何帮助将不胜感激

4

2 回答 2

3

根据文件,

群组频道是私人聊天。用户只能通过已经是聊天室成员的另一用户的邀请加入聊天。一个群组频道可以由一到数百名成员组成。创建具有两个成员的频道允许一对一的消息传递。

因此,您只需要创建一个具有两个用户 ID 的群组频道,就可以进行一对一的聊天。此外,您应该启用 Distinct 属性,因为也根据文档:

因此,我们建议您在 1 对 1 消息传递渠道中启用 Distinct 属性,以便在用户选择直接向朋友发送消息时重复使用相同的渠道。如果该属性被禁用,用户将创建一个新频道,即使他们之前曾与朋友进行过对话,因此将无法查看或访问之前发送的消息或数据。

参考:https ://docs.sendbird.com/ios#group_channel_3_creating_a_group_channel

于 2017-02-03T00:14:02.240 回答
0

我不确定,但在群组频道中,他们提供一对一的消息传递。但为此,您需要使用其他用户 ID 创建一个组

您可以使用此处的参考代码:

https://sendbird.gitbooks.io/how-to-build-an-ios-messaging-app/content/en/implement_1-on-1_messaging.html

于 2016-12-09T11:03:01.590 回答