问题标签 [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.
android - 当应用程序进入后台时,Android Twilio 可编程聊天断开连接
我在 Android 上使用 Twilio Programmable Chat SDK 开发了聊天应用程序。
问题 :
有两个用户A 和 B加入了频道“AB_Private”并且聊天工作正常。
现在用户A 按下主页按钮并将应用程序置于后台。Twilio SDK 检测到不活动并开始向服务器发送 ping 以保持连接处于活动状态。
工作正常 4-5 分钟,但之后 twilio 断开与套接字的连接并开始检索请求。但它永远不会连接,直到用户应用程序处于后台。
现在,当应用程序进入前台时,twilio 会重置会话并尝试重新连接,但连接需要更多时间,有时最多需要 5 分钟。
所以我的问题是,当应用程序在后台时,如何保持与 Twilio 的连接?
任何帮助将不胜感激。
ajax - channel.on 在 Twilio API 中未被识别为函数
我在 ReactJS 应用程序中有以下函数,它应该初始化我正在使用的 Twilio 服务。但是,似乎没有正确访问 Twilio 频道。这是我的代码:
TypeError: channel.on is not a function
此函数在行中抛出一条错误消息channel.on('messageAdded', () => {})
。
任何帮助表示赞赏。谢谢。
twilio - 从 Twilio 频道获取受邀用户
我有一个 Twilio 频道,我正在尝试吸引其受邀用户,但我不确定如何执行此操作:
我会用什么代替channel.getInvited()
?似乎 Twilio 频道确实具有这样的属性,因为这里有一个受邀资源:https ://www.twilio.com/docs/api/chat/rest/invites#action-list
react-native - Twilsock E: '不支持的协议:Mb\u000bHà\u0001]ÀÐ\r ver undefined'
我正在按照他们的示例在 React Native 0.46.4 中使用 Twilio 创建一个项目:https ://github.com/twilio/TwilioChatJsReactNative
虽然,在初始化 API 时会出现一个奇怪的错误:
这是结果: Neact Native 错误
最后是日志:
包.json
这来自安卓模拟器。有人知道可能发生的事情或我做错了什么吗?
编辑:在 iOS 上完美运行
python - 将用户添加到 Twilio 频道。
有没有办法使用 REST API 将用户添加到 Twilio 频道?
ios - Twilio iOS 聊天客户端初始化从未完成
我在使用 Twilio iOS 聊天客户端时遇到问题。简而言之,当我尝试创建聊天客户端时,该过程开始但从未完成。我打电话给 TwilioChatClient.chatClientWithToken:properties:delegate:completion:,并且完成永远不会运行。我为聊天客户端提供了一个委托,它的 chatClient:synchronizationStatusUpdated: 函数被调用一次,状态参数设置为 TCHClientSynchronizationStatusStarted,但该函数再也不会被调用。
当我在 Android 上使用相同的令牌(APN 或 FCM 推送凭据除外)创建客户端时,我没有遇到此问题。在我的开发环境中,我在 iOS 或 Android 上也没有这个问题,它使用与我的暂存环境不同的 Twilio 帐户,在那里我看到了这个错误。有人可能会得出结论,我在暂存环境中配置错误,但是,即使是这种情况,我也希望客户端创建以失败状态结束,而不是开始并且永远不会完成。
任何人都可以阐明这个问题吗?我正在使用 iOS Chat 库的 2.0.0 版和 Android 库的 1.0.0 版。
swift - Swift Twilio 的可编程聊天客户端慢速连接
我在 swift 上使用 Twilio 可编程聊天,客户端最多需要 5 秒才能连接。
这是代码:
这将打印 3.5 到 5 秒之间的值。
连接后,其他 api 工作得非常快,例如发送消息 0.2 秒。
那有意义吗?
twilio - Twilio 聊天 - 将用户加入具有身份和友好名称的频道
如何创建一个用户并将该用户加入一个友好名称的频道?
位于此处的文档中的所有示例都假定具有适当friendlyName 的用户已经存在于服务实例中。
因此,如果我想将系统中的用户加入频道,我是否需要先使用 users rest api 端点创建用户,然后将该用户添加为频道成员?
如果我重新创建用户,上面的代码会引发 409 冲突错误。所以我被迫获取用户,查看用户是否存在然后创建用户。如果用户已经存在,那么我必须使用friendlyName 更新用户。
每次用户加入频道时,我都被迫检查我系统中的用户是否存在于该服务实例中。
有没有办法可以将用户加入具有友好名称的频道,以便 Twilio 在用户不存在时创建并在用户已经在 twilio 服务实例中更新友好名称?
这是我希望看到的事件序列:
- 我系统中的用户单击加入房间按钮
- 无论是从客户端还是服务器端,我都会使用身份和友好名称将用户加入该频道。
- 如果用户/成员不存在,Twilio 在服务实例和通道中创建用户/成员,如果用户已经存在,Twilio 会更新用户/成员友好名称。
javascript - Twilio 客户端聊天 - 发送媒体消息
如何在聊天客户端中发送媒体消息?我正在使用 JS SDK 并基于教程https://www.twilio.com/docs/api/chat/guides/media-support,但出现错误。我正在使用这样的sendMessage
方法:
错误信息:
twilio - Twilio Chat - 如何显示媒体的上传进度?
我正在尝试使用此链接中的代码将图片上传到频道:
文件已上传,图像已成功共享,但我想向用户显示上传进度。我该怎么做?
此外,在显示图像时,有没有办法先获取图像的缩略图,以免下载整个图像,除非用户想看它?
Github 示例项目中没有提供上传进度代码的示例。