问题标签 [sendbird]

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 投票
2 回答
411 浏览

ios - SendBird - 按上次更改日期过滤的频道列表查询(属性 updatedAt)

我正在尝试在本地保留我的频道列表,因此我需要找到一种方法来仅查询在我上次“活动”之后已更新的频道。

Group Channel 具有 lastMessage 属性,该属性指示接收到最后一条消息(如果存在)的时间。如何获取在最近一次按摩后创建或更新的新频道?

目前,我使用以下代码段加载我的频道:

0 投票
1 回答
634 浏览

javascript - Sendbird 错误。命令没有收到确认

Command received no ack.调用sendUserMessage函数后出现错误。有人知道可能的原因吗?

0 投票
0 回答
125 浏览

sendbird - 当使用 SendBird 对我的应用程序进行单元测试时,是否可以有 2 个单独的用户连接,例如到 OpenChannel

在我的单元测试中,应用程序启动(它创建了与用户的连接,比如 User1),然后我的单元测试创​​建了与 User2 的单独连接,但这似乎断开了第一个用户连接。

基本上,我想使用 OpenChannel 测试消息传递。

0 投票
1 回答
137 浏览

ios - SendBird - iOS:无法接收相机照片,但可以接收存储的图像

我正在使用 SendBird 向我的应用程序添加发送图片功能。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info我执行此代码时

当 imagePicker 的源类型为:时,此代码运行良好UIImagePickerControllerSourceTypePhotoLibrary

如果我使用 imagePicker 发送图像,其 sourcetype 是:UIImagePickerControllerSourceTypeCamera然后

- (void)channel:(SBDBaseChannel *)sender didReceiveMessage:(SBDBaseMessage *)message永远不会触发。

0 投票
2 回答
672 浏览

javascript - Sendbird、cordova 推送通知功能

我正在使用Sendbird和 cordova 构建一个聊天应用程序,但是它们似乎为除Javascript之外的所有平台提供了推送通知的 api 。他们有适用于AndroidiosUnity.Net + Xamarin 的推送通知。. 因为我是新手,所以我不确定 JS api 是否不完整,或者他们有不实施它的设计决定。

有人可以帮助我获取 Sendbird 和 Cordova 的推送通知吗,我认为FCM是必需的。

0 投票
0 回答
302 浏览

react-native - 将文件(blob)发送到 SendBird react-native chat 时出错

我正在尝试在聊天中发送图像或 txt 文件。我正在使用 SendBird react-native sdk ( https://docs.sendbird.com/javascript )。

错误堆栈跟踪

0 投票
1 回答
80 浏览

android - Gradle 每次下载“Sendbird android github 库”

我在我的项目中使用 Sendbird android SDK(https://docs.sendbird.com/android)。它的库托管在 GitHub 上,问题是每次我更改 gradle 都需要 15-20 分钟才能编译,并且它显示它正在下载这么多文件。我的问题是为什么它不像其他库那样使用缓存或下载的库以及如何减少编译时间。

app 模块 build.gradle 文件截图

app 模块 build.gradle 文件截图

Github 存储库 URL 正在进行中

Github 存储库 URL

0 投票
0 回答
256 浏览

android - SendBird Android SDK - 从群组频道中删除成员

我已经在我的 android 应用程序中集成了 SendBird(官方网站)聊天 SDK。他们没有从群组频道中删除成员的功能,但我们想要它,因为它是一项基本功能。我已经像这样使用了他们的元数据方法:

如果删除了一个成员,请将其用户 ID 放在“deletedUserIds”键中。在应用程序的任何地方放置一个条件,如果他的用户 ID 包含在该 ID 中,则执行此操作,否则执行此操作。

问题 :

  1. 有没有比这更好的方法,因为到处都设置条件是非常错误的。
  2. 我们可以使用群组频道信息加载元数据信息,还是根据上述条件过滤群组频道。前任。如果用户“A”已从组“G”中删除并且登录用户是“A”,当他尝试加载组列表时,只有那些在元数据“deletedUserIds”键中没有“A”用户 ID 的组才应该出现。
0 投票
0 回答
311 浏览

android - 当我的应用程序处于“应用程序待机模式”时,FCM 不起作用

我正在构建一个使用 Sendbird 服务实现聊天的 Android 应用程序。Sendbird 使用 FCM(Firebase 云消息传递)发送应用程序在后台时收到的新消息的通知。

如果禁用 Android 节能功能,一切正常,但如果此功能处于活动状态,我不会收到有关某些消息的通知。

如果我按照 Android 开发者页面 ( https://developer.android.com/training/monitoring-device-state/doze-standby )中的建议将我的应用程序置于后台并将其设置为“AppStandby 模式” ,我看到 FCM 没有'不起作用,我的通知消息丢失了。

我使用了以下 shell 命令:

相反,当我的应用程序处于“打盹模式”时,一切正常。

因为是 Sendbird 服务器向我的应用程序发送通知,所以通过 FCM,我无法设置消息的高优先级,我也认为高优先级不是解决问题的正确方法。

任何人都有解决问题的想法?请帮帮我!!!!

0 投票
0 回答
210 浏览

react-native - Sendbird 连接失败:连接超时

我遇到了一个问题 - sendbird 总是无法连接,并且会弹出以下错误消息:

这个问题经常发生,但并非一直发生。

请问一下这个"Connection timeout."问题怎么处理?