两个人之间的 Twilio 直接消息通道名称?
Twilio Direct Messaging Channel Names between two people?
我正在尝试制作一个聊天应用程序,该应用程序使用 Twilio 可编程聊天 API 在两个用户之间使用直接消息传递。我正在使用 JS SDK。我的问题是我无法理解如何为两个人之间的直接消息分配频道名称,以便在任何一端的人都知道频道关联。我无法理解如何维护频道名称,以免遇到 n!通道,一对多的关联。请帮忙。
我正在使用下面的私人频道代码。
// 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 可编程聊天 API 在两个用户之间使用直接消息传递。我正在使用 JS SDK。我的问题是我无法理解如何为两个人之间的直接消息分配频道名称,以便在任何一端的人都知道频道关联。我无法理解如何维护频道名称,以免遇到 n!通道,一对多的关联。请帮忙。
我正在使用下面的私人频道代码。
// 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('-');
}
这样两个用户之间的频道名称将始终可计算且唯一。
如果有帮助请告诉我。