Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns Twilio聊天室与房地产上市网站的集成_Design Patterns_Twilio_Twilio Programmable Chat - Fatal编程技术网

Design patterns Twilio聊天室与房地产上市网站的集成

Design patterns Twilio聊天室与房地产上市网站的集成,design-patterns,twilio,twilio-programmable-chat,Design Patterns,Twilio,Twilio Programmable Chat,我们的团队正试图找到一种方法,将Twilio的可编程聊天功能集成到我们的网站(房地产上市网站)中 用例: 承租人(用户)应能够向出租人(用户)发送信息,以便 询问问题。房东应首先接受聊天邀请,开始沟通 不同类型的用户之间应该有1:1的私人聊天交流。(T-L或L-L或T-T) 方法: 对于第一个用例,我们可以使用用户友好名称的1:1通道,并将T和L添加到通道中。除此之外,我们还可以在创建频道时附加属性列表元信息 对于第二个用例,我们仍然可以使用1:1通道和L-L、T-T或T-L,但不关联属性

我们的团队正试图找到一种方法,将Twilio的可编程聊天功能集成到我们的网站(房地产上市网站)中

用例:

  • 承租人(用户)应能够向出租人(用户)发送信息,以便 询问问题。房东应首先接受聊天邀请,开始沟通
  • 不同类型的用户之间应该有1:1的私人聊天交流。(T-L或L-L或T-T)
方法:

  • 对于第一个用例,我们可以使用用户友好名称的1:1通道,并将T和L添加到通道中。除此之外,我们还可以在创建频道时附加属性列表元信息

  • 对于第二个用例,我们仍然可以使用1:1通道和L-L、T-T或T-L,但不关联属性元

第一种方法的问题:

    < L> >P>还有其他更好的方法,我的团队可以考虑减少频道创作的数量。

  • 如何向被邀请的用户显示邀请对话框

第二种方法的问题:

  • 如何在两个用户端显示不同的名称。例如,在租客端,我们将显示房东名称,在T-L 1:1聊天的情况下,在房东端,我们将显示租客名称

请评论以获取更多信息,并提前感谢您在任何情况下提供的帮助。这里是Twilio开发者福音传道者

<> P>是否有其他更好的方法,我的团队可以考虑减少频道创作的数量。< /P> 如果你想让用户以1:1的比例进行对话,那么你需要在每次对话中都有一个频道,而没有什么可以绕过它


我建议在对话结束或经过一段时间的不活动后关闭频道,以降低您的总数,您可以将对话归档到自己的数据库中,作为这项工作的一部分。如果他们再次开始讲话,你可以随时打开一个新频道

如何向被邀请的用户显示邀请对话框

这完全取决于你的申请,如果你不提供更多细节,我不知道如何回答。我建议您只构建并尝试一些东西,以了解哪些东西在您的应用程序中可以很好地工作

Twilio Chat确实提供了,您可能想使用它

如何在两个用户端显示不同的名称。例如,在租客端,我们将显示房东名称,在T-L 1:1聊天的情况下,在房东端,我们将显示租客名称

每个聊天参与者必须设置一个身份。如果该标识可读,则可以将其用作显示。或者,您可以设置,在其中可以设置实际用户名。最后,您可以使用标识符从自己的API中查找用户名


希望这有帮助

谢谢@谢谢你的回复。我现在看得很清楚。如果我提出任何疑问,我会发表评论。“如果他们再次开始交谈,你总是可以启动一个新的频道。”如果我这样做,那么我将无法正确获取旧邮件?这是正确的,这就是为什么我建议如果你需要历史记录,就自己归档邮件。不过,我提出了不同的解决方案。我想和你确认一下。通道存档完成后。我们从频道中删除成员,但保留频道。成员和频道信息始终存储在我们的数据库中,因此当人们再次向该频道发送消息时,成员将再次加入该特定频道。我们唯一需要做的是通过API分别获取存档频道。是的,您不能邀请一个还不存在的用户。您需要先创建用户,然后邀请他们。