两个人之间的 Twilio 直接消息传递 channel 名称?

标签 twilio twilio-api

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

我正在将以下代码用于私有(private) channel 。

// 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 开发者布道者。

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

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

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

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

请告诉我这是否有帮助。

关于两个人之间的 Twilio 直接消息传递 channel 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865793/

相关文章:

python - Twilio 语音调用 Django/python 中的应用程序错误

twilio - 如何在 twilio 视频通话中静音/取消静音暂停/取消暂停音频和视频

javascript - 获取房间内的用户数量

Twilio - X-Twilio-Signature - 传入请求验证

javascript - 我如何可靠地获取特定参与者离开(和加入)twilio 房间的时间戳?

ios - 未收到 Twilio 聊天推送通知(Ionic 和 Firebase)

python - 使用我的号码从 Twilio 发送 Whatsapp 消息

ios - Twilio IP 消息传递 : What is the point of [client handleNotification] in the iOS messaging client API?

java - Twilio Rest Client 和设置代理

twilio - 如何处理 Twilio SMS StatusCallback URL 的身份验证