【问题标题】:Create One to One Chat in Sendbird IOS在 Sendbird IOS 中创建一对一聊天
【发布时间】:2017-02-03 08:14:02
【问题描述】:

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

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

任何帮助将不胜感激

【问题讨论】:

  • 我正在尝试找到与您上面提到的相同的东西,那么可以直接与像sendbird中的whatsapp这样的用户聊天吗?

标签: ios swift sendbird


【解决方案1】:

根据文档,

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

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

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

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

【讨论】:

  • 请告诉我如何使用 SendBird-Android SDK(如 whatsapp)分享位置?
【解决方案2】:

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

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

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

【讨论】:

  • 感谢您的快速回复。我已经阅读了博客。但是没有像 startMessagingWithUserId 这样的方法。我相信这是一个过时的源代码!
  • 请告诉我如何使用 SendBird-Android SDK(如 whatsapp)分享位置?
猜你喜欢
  • 1970-01-01
  • 2015-03-15
  • 2016-01-04
  • 1970-01-01
  • 2021-10-03
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多