问题标签 [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.
java - 如何使用 SendBird 的 Android SDK 启用 1 对 1 消息传递?
我想知道是否可以在 sendbird 消息传递 android sdk 中启用一对一消息传递功能。相关文档讨论了群组消息传递和开放渠道
javascript - 无法加入 Sendbird 上的群组频道
当我尝试加入群组频道时,总是出现此错误
这是我连接到组频道的代码。
我正在使用connect
另一个异步函数连接到 SendBird,然后才调用 connectToChat
该组是由另一个用户创建的,这是用户尝试加入该组时的代码。
用户连接工作正常。组检索工作正常。
但是当我尝试连接到该组时,它会出错。
编辑:添加完整类文件以供完整参考
react-native - 当应用程序处于前台模式时,如何显示 sendbird 推送通知?
我已经在 react-native 中实现了 sendbird 推送通知。当应用程序处于后台模式时,它工作正常。但如果应用程序处于前台模式,则它不会显示。
在代码中,我还设置了应用程序状态的 sb.setForegroundState() 和 sb.setBackgroundState() 方法。
那么,有人帮我解决这个问题吗?
ios - 加载群组频道 Sendbird 时加载频道错误 800101
当我尝试Sendbird SDK
从该方法加载组频道时出现以下错误:
错误域=需要连接。代码=800101“(空)”
android - Sendbird 群频道
目前我有 2 个用户:
Tester1 和另一个Tester
我一直在尝试使用我的 Tester1 创建一个公共群组频道,但每当我尝试创建一个时。
它没有使用 AnotherTester 显示在我的列表中
这是我创建公共群组频道的代码
所以 Tester1 是创建公共群组频道的人,但是当我切换到另一个测试器时,它不显示公共群组频道。
这是我检索 AnotherTester 频道的代码
我希望你能帮助我。
sendbird - 会话令牌的 SendBird 组频道权限
是否可以使用会话令牌禁用对组频道的写访问?也就是说,拥有会话令牌的用户仍然可以在现有的群组频道中阅读/发送消息,但不能创建新频道或邀请新成员。新的群组频道只能由平台 api 使用 api 令牌创建和修改。
在我的用例中,我不允许用户自己创建组或直接邀请成员。
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。每个平台只允许一个同名程序集。
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 代码
android - 当应用程序处于前台时,Android GCM 消息未调用 onMessageReceived
根据文档:
如果您希望前台应用程序接收通知消息或数据消息,则需要编写代码来处理 onMessageReceived 回调。
是)我有的:
- 如文档中所述(也在清单和权限中),我有扩展
FirebaseMessagingService
和覆盖的服务。onMessageReceived
- 消息的有效负载在
data
地图中,并且notification
对象为空(如预期的那样)。 - 应用程序在后台时的通知按预期工作。
- 消息由 SendBird(第 3 方聊天解决方案)发送。在他们的终端和我们的其他客户端实现(ios、web 和后端)中一切都很好
问题是当应用程序处于前台时,onMessageReceived
不会调用回调。
我错过了什么吗?对于收到的消息,处理应用程序的两个应用程序状态的服务不应该是相同的吗?我不想在应用程序已打开时显示系统栏通知,但我确实想更改 UI 中的一些元素以指示用户他们在聊天中有新消息。
这是代码:
服务:
}
在清单中
firebase 和 gcm 版本
谢谢大家
编辑,评论者需要这种方法,但它甚至没有达到它,所以我认为这不是问题。
chat - 关于 Angular 8 sendbird 聊天的建议
我很难找到一个解决方案来为 pubnub 聊天或 sendbird 聊天添加 Angular 8。理想情况下,它会在消息组件中,左侧是用户聊天的所有成员,然后是聊天区域。任何人都可以共享资源(不仅仅是 sendbird/pubnub 聊天 javascript SDK)。任何人都有模拟 component.html 和 component.ts 吗?我可以看到它是如何工作的。