问题标签 [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 投票
0 回答
955 浏览

android - 初始化 Twilio 聊天客户端得到错误响应,因为操作已被取消,无法在 ANDROID 中设置 FPA 令牌

在初始化Twilio 聊天客户端时,我收到错误响应为

  1. (errorInfo.getMessage:操作已取消,无法设置 FPA 令牌)
  2. (来自errorInfo.getstatus的错误状态:0)和
  3. (errorInfo.getCode: 2)

它初始化成功但现在它给出错误响应,没有成功创建聊天客户端。

我坚持这一点。请帮忙....提前谢谢。

我用来获取访问令牌的 PHP 代码

我得到的访问令牌

代码日志

0 投票
2 回答
66 浏览

javascript - 在事件侦听器中访问“this”

用打字稿写的,我有这个:

添加消息后,我得到cannot read property 'push' of undefined. 我想我遇到了范围问题 - 如何将消息添加到this.messages

0 投票
1 回答
699 浏览

node.js - 如何在 Twilio Programmable 聊天中设置有关新消息的电子邮件通知?

同步 Twilio 聊天消费范围并发送包含来自我们自己服务器的新消息列表的电子邮件通知的正确方法是什么?

我可以对新消息使用某种预挂钩/后挂钩,但我不想将每条消息及其阅读状态保留在我的数据库中。

有没有更聪明的方法在我的服务器上设置通知?

0 投票
1 回答
341 浏览

ios - 如何使用 Swift 和 CocoaPods 在 iOS 上对 TwilioChatClient 进行单元测试

由于 Twilio 可编程聊天 SDK 非常复杂,我有时会遇到难以在应用程序中复制的场景,因此我决定进行一些单元测试。问题是,我无法初始化TwilioChatClient. 你知道我在做什么错吗?

Xcode 调试控制台

播客文件

代码

0 投票
0 回答
279 浏览

swift - TwilioChatClient.chatClient 不执行

我必须调试不是我的项目,我看到,TwilioChatClient.chatClient 方法没有执行,并且我收到内存读取失败错误 EXC_BAD_ACCESS(代码 = 1,地址 = 0x0)。我看到了类似的主题,建议更新 Twilio,但它是通过框架安装的,我没有在 Xcode 中找到如何更新 twilio 框架的说明。请帮我。这是代码:

/* 初始化客户端。*/

在 TwilioChatClient.chatClient 行之后,程序转到函数的末尾。我还收到了 twilio 的聊天令牌(它打印在控制台中)

0 投票
1 回答
1260 浏览

twilio - Twilio - 无法获取和删除私人频道

我创建了一些私人频道。在聊天过程中,我在聊天结束后离开了频道。但是现在我无法获取和删除这些私人频道。

getSubscribedChannels不返回这些私人频道的列表。

此外,如果我登录 Twilio 帐户,DELETE当我选择任何私人或公共频道时,按钮也不会出现。

0 投票
1 回答
772 浏览

react-native - 在 react-native 中无法将媒体(图像)上传到 twilio 可编程聊天

我正在使用npm 包在 react-native 中实现可编程聊天。不幸的是,我坚持能够正确地将带有图像的消息上传到 twilio。twilio js 文档概述了创建媒体消息的 3 种方法。发送:1)FormData(在 react-native 中似乎不适用于我?),2)字符串,或 3)缓冲区。

在这一点上我已经尝试了很多变化并且被难住了。我用react-native-fsreact-native-fetch-blob到处都是,但还没有破解它。

我尝试的一切都会导致失败或上传字符串。上传字符串后,我可以通过获取创建的媒体消息,获取媒体附件的临时 url,手动获取存储在该 url 中的字符串,然后为 Image 元素制作 base64 数据 uri 来完成往返获取的字符串。但我 99% 确定那是“做错了”。如果我做对了,Twilio 应该为我存储一个实际图像并给我一个临时 url,我可以直接将它提供给我的 Image 元素,对吗?

总结一下:我可以将base64编码的字符串存储在twilio中,但是对于我的一生,我无法弄清楚如何将图像二进制文件放在那里以便在点击它所在的url时可以直接访问.

我觉得我必须错过一些简单的东西,但我现在没有想法。有没有办法在本机反应中设置缓冲区?我应该尝试使用 FormData 吗?

0 投票
2 回答
471 浏览

swift - Twilio - 通过inviteByIdentity 使用快速客户端代码在私人频道上邀请用户

如果频道不存在,那么我们创建新的私人频道

一旦用户成功加入频道,我们就会向其他用户发送加入同一频道的邀请。

但是对于其他用户来说,当其他用户向他发送聊天邀请时,他如何获得通知,在 twilio 聊天的示例应用程序中,我没有收到任何邀请接受的回复。

0 投票
1 回答
269 浏览

twilio - 调用 IVR 时动词记录超时问题

我们正在尝试使用 Twilio 为这些 IVR 创建一个自动化测试框架。

我们从 Twilio 向 IVR 进行出站呼叫,使用动词 Say/Play 与 IVR 交互,我们使用 Record 来捕获 IVR 所说的内容,然后我们将其转录并做出断言。

当我让 Twilio 拨打一个电话号码并假装自己是 IVR 时,一切正常。但是当我让 Twilio 调用真正的 IVR 时,当 IVR 停止说话并等待某些输入时,Record 动词显然无法识别停顿。

我们尝试调整超时属性,但没有成功,它记录了所有内容,只有当 IVR 结束通话时,Twilio 才会给我整个录音的回调。我们希望与 IVR 的每次交互都在单独的音频中,就像我假装时的方式一样。

下面是一个带有 Record 动词的 TwiML 示例:

0 投票
1 回答
562 浏览

twilio - Twilio 聊天用户创建友好名称

我正在尝试制作一个聊天沙盒 api,也就是创建用户、频道并将用户添加到频道。问题是每次我调用 restApi 来创建一个新用户时,它都不会使用属性或友好名称。代码如下:

谢谢。