【问题标题】:Twilio Direct Messaging Channel Names between two people?两个人之间的 Twilio 直接消息传递频道名称?
【发布时间】:2017-07-01 22:06:54
【问题描述】:

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

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

// 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 twilio-api


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

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

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

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

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

    让我知道这是否有帮助。

    【讨论】:

    • 你成就了我的一天。解决方案非常简单,我四处寻找。非常感谢。我确实有另一个问题,我将单独发布。当我询问频道的唯一名称时,这是关于闪烁的数据。非常感谢您的帮助。
    • 我会留意你的问题(或任何标记为“twilio”的问题:))
    猜你喜欢
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多