2016-12-09 32 views
1

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

有没有这样的方法来创建1对1的消息,或者我需要创建一个groupchat只有一个用户ID?

任何帮助将被折扣

回答

2

根据该文件,

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

所以你只需要创建一个具有两个用户ID的组频道,以便它是一对一的聊天。此外,你应该启用独特性质,因为还可以根据文档:

因此,我们建议您启用的独特性质在1对1的消息渠道,以便当用户重复使用同一个通道选择直接发送消息给朋友。如果该属性被禁用,则即使用户之前与该朋友进行了对话,该用户也将创建新的频道,因此将无法查看或访问先前发送的消息或数据。

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

+0

请告诉我如何使用SendBird-Android SDK像whatsapp一样分享位置? – Achin

0

我不确定,但在组频道他们提供1对1消息传递。但是,你需要创建一个组与其他用户ID

从这里你可以使用引用代码:

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

+0

谢谢你的快速反应。我已经阅读过这个博客。但是没有像startMessagingWithUserId这样的方法。我相信这是一个过时的源代码! – Anand

+0

请告诉我如何使用SendBird-Android SDK像whatsapp一样分享位置? – Achin