问题标签 [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 回答
997 浏览

node.js - Sendbird SDK 不适用于 React Native

我正在关注 sendbird 的关于使用 react-native 构建聊天应用程序的教程,当我尝试导入 sendbird sdk 时出现以下错误:

我删除了 node_modules 文件夹并再次运行 npm install,清理了 npm 缓存并清除了 watchman 手表,但无法修复它。

对这个问题有什么想法吗?

更新:添加代码

main.js

登录.js

频道.js

0 投票
1 回答
239 浏览

react-native - 如何访问 SendBird 日志?

我正在使用 sendbird.com 在我的应用程序中包含消息传递服务。我正在使用 SendBird 仪表板在应用程序中实现推送通知。我已按照 SendBird 文档在 iOS 中实现推送通知,但我的设备上仍然没有收到任何通知。

我想访问 SendBird 日志(如 Parse 日志),以便了解 SendBird 在向我发送推送通知时面临的错误。

有谁知道如何访问日志?

谢谢

0 投票
2 回答
2777 浏览

javascript - 如何将函数/文件导入反应原生应用程序?

我正在使用 Sendbird 构建一个使用 react native 的聊天应用程序,但我似乎无法让它运行。我知道应用程序本身可以工作,因为我使用了 javascript 调试器并且我正在将我的信息解析到控制台,但我似乎无法让 sendbird.init 工作。为了使用反应功能,我是否需要像您必须做的那样从 sendbird 导入方法?

以下是截图供参考:

登录错误:未定义 Sendbird

他们所指的行 login.js:41 是我调用 sendbird.init 的地方

编辑:继承我的 login.js 代码(一切都取决于样式表)

以及现在出现的关于映射的错误: 新错误 - 尝试了此处列出的所有内容

0 投票
1 回答
153 浏览

rubymotion - SendBird 聊天 SDK Rubymotion 集成

我正在尝试将 SendBird SDK 聊天与 Rubymotion(通过其 CocoaPod)集成。

最初的步骤工作正常,我已经能够将 pod 添加到我的 Rakefile(使用 motion-cocoapods)并毫无问题地编译,登录用户并创建消息传递通道。但是,事件处理程序让我很难过。

这些是我能够从 SendBird 文档中翻译的步骤:

在应用委托中初始化

SendBird 目标 C:

红宝石运动:

在我的应用程序中登录/注册时登录到 SendBird

SendBird 目标 C:

红宝石运动:

(登录后我将用户信息存储在 Auth.current_user 哈希中)

创建消息通道并设置事件处理程序

SendBird 目标 C:

红宝石运动:

在这里我遇到了麻烦。我能够创建消息传递通道,但我不知道如何在 Rubymotion 中编写该 Objective-C 事件处理程序。 由于 ^ 和 * 语法,http: //objc2rubymotion.herokuapp.com/上的在线翻译器失败。任何帮助表示赞赏。

编辑:

一位比我了解更多 Rubymotion 的朋友为我指明了正确的方向,所以现在我有了以下事件处理程序:

但是,这会因 NoMethodError 而失败:

如果我不包含messagingStartedBlock在事件处理程序中,我会收到以下错误:

这是没有意义的,因为setEventHandlerConnectBlock显然应该是 SendBird 类的方法。

相关的 SendBird SDK 文档可以在这里找到:

https://docs.sendbird.com/ios#messaging_channel

0 投票
1 回答
293 浏览

sendbird - 在 sendbird 打开频道中检测到新用户

我正在使用 sendbird 创建一个聊天系统,并希望在线用户在我看来的开放聊天室中。问题是每当新用户“加入”“开放频道”时,sendbird 会在没有用户对象的情况下向我发送系统消息。

目前唯一的方法是调用 MemberListQuery 来查找所有在线用户。

0 投票
1 回答
40 浏览

rubymotion - SendBird SDK 方法的 Rubymotion 翻译

我正在开发与 Rubymotion 的 SendBird 聊天集成。我遇到了一些问题,因为由于我对 Objective-C / Swift 结构的了解有限,我无法从 SDK 获取消息通道列表。

我将不胜感激将以下代码转换为 RubyMotion 代码的帮助:

目标-C:

迅速:

到目前为止,我有这个,但它失败并出现错误。

红宝石运动:

错误:

在这种情况下,我真的不知道如何正确设置块。

0 投票
1 回答
155 浏览

javascript - 在 Sendbird 版本 3.XX 中搜索频道

我正在尝试从 SendBird JavaScript SDK v2.4.20 移动 SendBird JavaScript SDK v3.0.0。但问题是我没有办法搜索开放频道。在以前的版本(v2)中我使用

https://docs.sendbird.com/v2/javascript#sdk_function_open_chat

但在新版本中,我不知道该怎么做。

有人知道吗?谢谢你。

0 投票
1 回答
79 浏览

sendbird - 在 sendbird android v3 上没有获得 GCM

我已经升级到 sendbird 的 android v3 库,在仪表板上注册 serverkey 后无法获取 GCM 通知事件,遵循从应用程序注册我的 GCM id 的所有步骤。

对于github上提供的demo app,我只能在app被强行杀死后才能收到。

任何方向?

0 投票
3 回答
827 浏览

android - 在 Android 应用程序中集成实时消息传递

我一直在寻找在我的应用程序中集成实时消息传递的最佳选择。我已经阅读了许多可用的聊天 API,如 Sinch、Applozic、Quickblox、SendBird 等。我感到困惑的是,由于我使用 Firebase Auth 进行用户身份验证,我可以将这些可用 API 与 Firebase Auth 一起使用吗? ? 我知道我什至可以使用 Firebase 创建 IM 功能,但我更喜欢使用第三方 IM API,因为这样可以节省时间。

注意:我也使用 Firebase 实时数据库来存储用户数据。

在这种情况下,谁能建议我最好的选择???

0 投票
1 回答
404 浏览

android - Android - 将 SendBird(聊天 api)添加到项目后,Retrofit 出错

我的项目工作正常,直到昨天我决定使用 SendBird 作为聊天 API,所以我已经阅读了它的文档并添加到 gradle,登录工作正常,它编译并且运行没有错误,但是当我去一个活动时发出一个 http 请求(带改造),我的应用程序因这个堆栈跟踪而崩溃:

java.lang.NoClassDefFoundError:retrofit2.Utils

如果将 Sendbird 添加到 gradle,我只会收到此错误,如果我删除了 gradle 依赖项的 SendBird,则不会发生此错误。我不知道为什么会这样,但这是我的 build.gradle(应用程序级别):

提前致谢。