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

java - 如何使用 SendBird 的 Android SDK 启用 1 对 1 消息传递?

我想知道是否可以在 sendbird 消息传递 android sdk 中启用一对一消息传递功能。相关文档讨论了群组消息传递和开放渠道

0 投票
1 回答
406 浏览

javascript - 无法加入 Sendbird 上的群组频道

当我尝试加入群组频道时,总是出现此错误

这是我连接到组频道的代码。

我正在使用connect另一个异步函数连接到 SendBird,然后才调用 connectToChat

该组是由另一个用户创建的,这是用户尝试加入该组时的代码。

用户连接工作正常。组检索工作正常。

但是当我尝试连接到该组时,它会出错。


编辑:添加完整类文件以供完整参考

0 投票
2 回答
427 浏览

react-native - 当应用程序处于前台模式时,如何显示 sendbird 推送通知?

我已经在 react-native 中实现了 sendbird 推送通知。当应用程序处于后台模式时,它工作正常。但如果应用程序处于前台模式,则它不会显示。

在代码中,我还设置了应用程序状态的 sb.setForegroundState() 和 sb.setBackgroundState() 方法。

那么,有人帮我解决这个问题吗?

0 投票
1 回答
566 浏览

ios - 加载群组频道 Sendbird 时加载频道错误 800101

当我尝试Sendbird SDK从该方法加载组频道时出现以下错误:

错误域=需要连接。代码=800101“(空)”

0 投票
1 回答
227 浏览

android - Sendbird 群频道

目前我有 2 个用户:

Tester1 和另一个Tester

我一直在尝试使用我的 Tester1 创建一个公共群组频道,但每当我尝试创建一个时。

它没有使用 AnotherTester 显示在我的列表中

这是我创建公共群组频道的代码

所以 Tester1 是创建公共群组频道的人,但是当我切换到另一个测试器时,它不显示公共群组频道。

这是我检索 AnotherTester 频道的代码

我希望你能帮助我。

0 投票
1 回答
208 浏览

sendbird - 会话令牌的 SendBird 组频道权限

是否可以使用会话令牌禁用对组频道的写访问?也就是说,拥有会话令牌的用户仍然可以在现有的群组频道中阅读/发送消息,但不能创建新频道或邀请新成员。新的群组频道只能由平台 api 使用 api 令牌创建和修改。

在我的用例中,我不允许用户自己创建组或直接邀请成员。

0 投票
1 回答
154 浏览

c# - Unity - IBM watson 和 SendBird SDK,websocket-sharp 相互冲突,它们都具有相同的命名空间

开发环境:

  • 统一2018.3.5f1
  • IBM Waston SDK:unity-sdk-3.4.1、unity-sdk-core-0.3.0
  • SendBird .NET SDK
  • Windows 7的

问题:两者的 websocket-sharp 名称相同,导致代码冲突,无法在一个项目中同时使用。

错误:PrecompiledAssemblyException:当前平台包含多个同名的预编译程序集 websocket-sharp.dll。每个平台只允许一个同名程序集。

0 投票
1 回答
617 浏览

sendbird - 如何使用 SendBird 平台 API 和请求节点库创建 SendBird 用户

我们正在构建一个 react-native 聊天应用程序。我们正在 google Firebase 上实施后端身份验证解决方案。在 Firebase Auth 中创建新用户会触发云功能,该功能应使用访问令牌创建新的 SendBird 用户。访问令牌将存储在 Cloud Firestore 中,以供用户下次登录时检索。

我们在执行通过平台 API 创建新用户的 POST 请求时遇到问题。我们正在使用 node.js 的 Request 库。我们能够到达 API 端点,但会返回以下对象:{ message: 'SendBird API Endpoint.', error: true }。没有迹象表明错误可能是什么。

将请求发送到基本 url 时会发生这种情况。当我们将请求发送到 /users 或 /v3/users 时,我们会收到 403 错误。

任何有关可能导致此问题的指示将不胜感激。

下面是云函数 index.js 代码

0 投票
2 回答
230 浏览

android - 当应用程序处于前台时,Android GCM 消息未调用 onMessageReceived

根据文档

如果您希望前台应用程序接收通知消息或数据消息,则需要编写代码来处理 onMessageReceived 回调。

是)我有的:

  • 如文档中所述(也在清单和权限中),我有扩展FirebaseMessagingService和覆盖的服务。onMessageReceived
  • 消息的有效负载在data地图中,并且 notification对象为空(如预期的那样)。
  • 应用程序在后台时的通知按预期工作。
  • 消息由 SendBird(第 3 方聊天解决方案)发送。在他们的终端和我们的其他客户端实现(ios、web 和后端)中一切都很好

问题是当应用程序处于前台时,onMessageReceived不会调用回调。

我错过了什么吗?对于收到的消息,处理应用程序的两个应用程序状态的服务不应该是相同的吗?我不想在应用程序已打开时显示系统栏通知,但我确实想更改 UI 中的一些元素以指示用户他们在聊天中有新消息。

这是代码:

服务:

}

在清单中

firebase 和 gcm 版本

谢谢大家

编辑,评论者需要这种方法,但它甚至没有达到它,所以我认为这不是问题。

0 投票
2 回答
516 浏览

chat - 关于 Angular 8 sendbird 聊天的建议

我很难找到一个解决方案来为 pubnub 聊天或 sendbird 聊天添加 Angular 8。理想情况下,它会在消息组件中,左侧是用户聊天的所有成员,然后是聊天区域。任何人都可以共享资源(不仅仅是 sendbird/pubnub 聊天 javascript SDK)。任何人都有模拟 component.html 和 component.ts 吗?我可以看到它是如何工作的。