我正在使用Layer SDK实现群聊功能。在iOS SDK中,我如何使用对话ID获取LYRConversation实例,因为我不参与该对话。
LYRQuery类指定它仅在我所参与的对话上运行查询,因此存储在我的本地数据库中。
我从后端API获取图层会话ID列表(作为趋势组功能)。 Layer的iOS SDK似乎没有任何API根据它的会话ID加入另一个会话。
有解决方法吗?
答案 0 :(得分:0)
在上述情况下,我们需要通过平台API(在我们的后端服务器上)将用户添加到对话中。
同步将在瞬间发生。我们还有一个名为waitForCreationOfObjectWithIdentifier https://developer.layer.com/docs/ios/api#lyrclient的新方法 这将允许您指定一个对象id,然后它会在该对象同步后立即触发。
因此,为了解决这个问题,我们对后端服务器进行了API调用,该服务器将用户添加到对话中。我们还实现了waitForCreationOfObjectWithIdentifier来监听添加了用户的会话tp是否同步到我们的本地数据库,以通知用户相同的内容。
感谢layer support小组的快速澄清。