如何使用图层sdk中的会话ID加入现有会话?

时间:2016-04-23 09:56:58

标签: ios swift layerkit

我正在使用Layer SDK实现群聊功能。在iOS SDK中,我如何使用对话ID获取LYRConversation实例,因为我不参与该对话。

LYRQuery类指定它仅在我所参与的对话上运行查询,因此存储在我的本地数据库中。

我从后端API获取图层会话ID列表(作为趋势组功能)。 Layer的iOS SDK似乎没有任何API根据它的会话ID加入另一个会话。

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

在上述情况下,我们需要通过平台API(在我们的后端服务器上)将用户添加到对话中。

  

同步将在瞬间发生。我们还有一个名为waitForCreationOfObjectWithIdentifier https://developer.layer.com/docs/ios/api#lyrclient的新方法   这将允许您指定一个对象id,然后它会在该对象同步后立即触发。

因此,为了解决这个问题,我们对后端服务器进行了API调用,该服务器将用户添加到对话中。我们还实现了waitForCreationOfObjectWithIdentifier来监听添加了用户的会话tp是否同步到我们的本地数据库,以通知用户相同的内容。

感谢layer support小组的快速澄清。