Twilio Direct Messaging频道名称介于两个人之间?

时间:2017-07-01 22:06:54

标签: twilio twilio-api

我正在尝试制作一个使用Twilio Programmable Chat API在两个用户之间使用直接消息传递的聊天应用程序。我正在使用JS SDK。我的问题是我无法理解如何为两个人之间的直接消息分配通道名称,以便在任何一端该人都知道通道关联。我无法理解如何维护频道名称,以便我不会遇到我有n的情况!渠道,1对多的关联。请帮忙。

我正在使用以下代码作为私人频道。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="textfield" class="form-control" placeholder="search term..." type="text">
<a id="btntextfield" class="btn btn-carousel btn-lg" href=#" target="_blank" rel="noopener noreferrer">Search</a>

1 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。

如果您正在寻找一种方法来唯一地命名两个用户之间的私人频道,那么为什么不连接系统中两个用户的身份。

想象您正尝试为userAuserB创建频道,并且他们都有id。然后通过对id进行排序并连接来创建唯一的通道名称:

function generateChannelName(userA, userB) {
  return [userA.id, userB.id].sort().join('-');
}

这样,两个用户之间的频道名称将始终是可计算且唯一的。

让我知道这是否有帮助。