两个人之间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开发者传道这里。
如果您正在寻找一种方法来唯一命名两个用户之间的专用通道,那么为什么不在您的系统中连接两个用户的身份。
想象一下,您正试图为userA
和userB
创建一个频道,并且它们都有一个id
。然后通过排序ID和连接创建唯一频道名称:
function generateChannelName(userA, userB) {
return [userA.id, userB.id].sort().join('-');
}
这样,两个用户之间的频道名称将始终可计算且唯一。
让我知道这是否有帮助。
你做了我的一天。解决方案非常简单,我四处打猎。非常感谢。我还有另外一个问题,我将单独发布。这是关于当我要求通道的唯一名称时数据闪烁。非常感谢您的帮助。 –
我会寻找你的问题(或任何标记“twilio”:) :) – philnash
非常感谢你! –