在Sendbird IOS中创建一对一聊天

时间:2016-12-09 10:37:02

标签: ios swift sendbird

我正在尝试使用SendBirdSDK创建聊天应用程序。但我在文档中找不到任何方法来开始与用户聊天。我下载了示例项目并进行了检查,但它只包含组通道和开放通道。

是否有任何此类方法可以创建1到1条消息,或者我是否需要创建仅包含单个用户ID的groupchat

任何帮助都将是apreciated

2 个答案:

答案 0 :(得分:2)

根据文件,

  

群组频道是私人聊天。用户可以仅通过已经是聊天室成员的另一用户的邀请来加入聊天。群组频道可以包含一到数百个成员。 创建包含两个成员的频道可实现一对一的消息传递。

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

  

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

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

答案 1 :(得分:0)

我不确定,但在群组频道中,他们提供一对一的消息传递。但为此你需要创建一个包含其他userID的组

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

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