两个人之间Twilio直接消息通道名称?

问题描述:

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

我将下面的代码用于私人渠道。

// Create a Channel 
messagingClient.createChannel({ 
uniqueName: 'general', 
friendlyName: 'General Chat Channel', 
isPrivate: true 
}).then(function(channel) { 
console.log('Created general channel:'); 
console.log(channel); 
}); 

Twilio开发者传道这里。

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

想象一下,您正试图为userAuserB创建一个频道,并且它们都有一个id。然后通过排序ID和连接创建唯一频道名称:

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

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

让我知道这是否有帮助。

+0

你做了我的一天。解决方案非常简单,我四处打猎。非常感谢。我还有另外一个问题,我将单独发布。这是关于当我要求通道的唯一名称时数据闪烁。非常感谢您的帮助。 –

+0

我会寻找你的问题(或任何标记“twilio”:) :) – philnash

+1

非常感谢你! –