问题标签 [twilio-programmable-chat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
818 浏览

android - 在 Android 8.0(API 26,Oreo)上关闭 Twilio 聊天客户端时崩溃

在 Android 8.0 上,我在调用 时遇到一致的崩溃client.shutdown(),并显示以下错误消息:

pthread 实现在8.0 之前返回 null 但在找不到线程时在 >=8.0 上致命地崩溃,我相信这是相关的。

可能有用的行来自ChatClient.setLogLevel

如果需要,我可以提供完整的日志。谢谢!

0 投票
1 回答
2270 浏览

typescript - Angular2 应用程序中的 Twilio 聊天

我试图在我的 Angular2 应用程序中添加一个TWILIO 聊天。我从这个链接获得了一个将 TWILIO 导入我们的组件的解决方案 - How to use Twilio Client in Angular 2? .

在安慰我从中得到的Twilio变量时,我declare const Twilio: any;得到了整个 twilio 函数。谁能告诉我如何在我的应用程序中实际实现聊天应用程序或如何使用该功能。

0 投票
1 回答
208 浏览

reactjs - 模块解析失败:filename.jsx,您可能需要适当的加载程序来处理此文件类型

我想在我的 reactjs 应用程序中集成一个 twilio 聊天。为此,我正在使用“twilio-ip-messaging-react”包。我已经安装了它。当我运行应用程序时,出现以下错误。

我也更改了 webpack.js,但仍然出现相同的错误。

任何人都可以告诉我如何解决它以及为什么会引发此错误?

谢谢大家。

0 投票
1 回答
357 浏览

twilio - 来自“twilio-chat”的“channelAdded”事件

在之前在 npmtwilio-chat上使用包之后,我目前正在升级使用 Twilio IPM 的实现以使用新的 GA 版本。twilio-ip-messaging实现之间存在一些差异,但到目前为止,这并不是什么大问题。然而,似乎有一些事件行为发生了变化,我很难理解为什么。

之前twilio-chat,如果我在浏览器上下文中连接了客户端 A,则任何公共频道创建(来自另一个客户端 B 或服务器端)都会触发channelAdded来自 twilio 的事件。这似乎不再发生。新频道在任何后续getPublicChannelDescriptors呼叫中都可见,但我没有收到该事件。

是否可以选择参加这些活动?或者以其他方式配置这应该向所有连接的客户端宣布?

我可以想到一些解决方法,例如宣布新频道创建的命名持久频道,或者客户端 A 的其他一些“推送”机制,然后刷新其频道列表,但是当已经有推送机制时,一切都感觉有点脏曾经影响相同行为的地方。

0 投票
2 回答
436 浏览

twilio - 创建新公共频道时如何接收事件通知,例如“channelAdded”

如何在聊天服务上收听任何新公共频道的创建?我见过client.channelAdded,但它只适用于私人频道。

channelAdded

当通道对客户端可见时触发。为已创建和未加入的私人频道以及客户已加入或受邀加入的所有类型的频道触发。

我的用例是一个内部支持应用程序,其中来自客户用户的每条首次传入 SMS 消息都会为该特定客户用户创建一个新的聊天服务通道,并将一条聊天消息添加到表示 SMS 的通道中。新通道是通过 Twilio REST API 创建的。

我希望能够让每个代理用户都知道有一个新创建的频道(即开放票),然后如果他们愿意就可以加入它(从而使频道公开)。

我想我可以创建所有私人频道并邀请所有代理用户加入该频道,但似乎有点 hacky。感觉应该有一种更清洁的方法来做到这一点。

0 投票
1 回答
633 浏览

python - 如何使用 Twilio Python 客户端邀请用户加入新创建的私人聊天频道?

如何使用 Twilio Python 客户端邀请用户加入新创建的私人聊天频道?

python 通道实例没有channel.invite()像 JS SDK 那样的方法。

我也查看了源代码,但似乎找不到任何东西。

0 投票
0 回答
66 浏览

twilio - Twilio Chat 在 webhook 上有 `onUserAddded` 事件吗?

我想onUserAdded用于跟踪指标,但即使它列在聊天实例 webhook 设置中,它似乎也没有触发。尽管在需要这个问题的文档中不存在它。

0 投票
1 回答
250 浏览

ios - 使用 iOS Twilio SDK 在对话历史记录中显示系统消息

嗨,我一直在开发我的一个应用程序,用于使用 Twilio SDK 集成聊天。我想知道是否可以在频道内获取系统消息,例如:“会员 A 加入频道”、“会员 B 离开频道”、“会员 C 接受了加入邀请”等。似乎 Twilio SDK 没有 API 来获取系统消息或设置它们。我们怎样才能做到这一点?

我还注意到可以通过在消息内部的属性中设置自定义键值对并将其发送到通道来实现。但是对于新邀请的成员,他们在拒绝邀请请求时无法发送消息,例如“成员A拒绝加入频道的邀请”,因为他们还没有加入频道。

0 投票
1 回答
1191 浏览

twilio - 获取按上次活动或未读计数排序的 Twilio 聊天用户频道?

我们正在开发一个聊天系统,用户可以在许多聊天室中,我希望能够首先显示最新的频道。

这可以是发送最后一条消息的时间,甚至可以是未读消息的数量,只要有一些顺序,我不需要浏览所有频道页面并获取额外的元数据来对其进行排序手动。

我在文档中看不到任何选项,即使响应元数据的“键”设置为“通道”,我也无法找出可以改变它的查询参数。

似乎频道总是按随机唯一频道 ID 排序返回,因此对于几乎每个用例,您都需要获取所有频道并手动排序。是这样还是我错过了什么?

0 投票
2 回答
3938 浏览

android - 使用android获取Twilio中每个频道的未读消息计数的最佳方法是什么?

我正在尝试获取用户每个频道的未读消息计数。

在参考了 Twilio Doc For getting unread count之后,我发现如果通道数很大,这是一种非常复杂的方法来获取每个通道的消息。

我的问题是,这是在 Twilio 中获取未读消息计数的唯一方法,因为一个通道需要一些时间来初始化。并返回未读计数。