问题标签 [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.
reactjs - 将 SendBird 与 Reactjs 集成
在 index.html 我添加了
它工作正常,但我需要在我的反应应用程序中实现它我的脚本仍然在 index.html 但我将 div( <div id="sb_widget"></div>
) 放在我的 app.js 但什么也没发生它不再工作所以我怎么能在 reactjs 应用程序中实现它??
java - 在 Android 上未调用 SendBird ChannelHandler onMessageReceived
我刚开始在 Android 上使用 SendBird。我想进行 1 合 1 聊天,所以我将用户连接到 SendBird,设置处理程序,创建通道并发送消息,但是,onMessageReceived 不起作用。请看下面的代码:
xamarin - 如何在 Xamarin Android 应用程序中实现 SendBird 消息传递 SDK
我正在尝试将 SendBird Messaging SDK 集成到我的 xamarin android 应用程序中。我已成功将 SendBird SDK 集成到我的应用程序中,但我无法找到最后一次看到的用户在线状态(SendBird 正在返回已经发生聊天的 MessagingChannel 类型)。
如果有人有任何解决方案请帮助。
ios - Sendbird 未收到推送通知
我正在 Xamarin.iOS 应用程序上实现 Sendbird,并且我已经在 OnMessageReceived 处理程序上接收到消息。
但是我无法接收推送通知,GetPendingPushToken()总是返回 null,所以在RegisterAPNSPushTokenForCurrentUser()方法中我只是传递了一个带有设备令牌的字符串。并像这样在 SendBird 仪表板上注册用户令牌:
“05d0c16a 52328ef2 973b29bb 91556ed6 59dcb340 321dc3e6 b0842c20 6e5190d2”。
我注意到在.NET SDK中我无权访问iOS SDK中可用的方法registerDevicePushToken() ,并且在示例中是在didRegisterForRemoteNotificationsWithDeviceToken()方法中实现的。
在 SendBird 仪表板上正确设置了 APNS,并且我已经在设备上收到了来自另一个 API 的推送通知。
xamarin - 更新 SendBird 用户资料
我想更新 SendBird 的用户资料,因为我正在打电话
放置 https://{region_identifier}.sendbird.com/v3/users/{user_id}
网址
并将请求正文传递为
这里profile_url是字符串类型,但是如果有人从图库中选择图像或通过相机捕获,在这种情况下我们会得到位图数据,我正在将位图转换为Base64String
但不被 api 接受。
我如何将相机或画廊拍摄的图像作为字符串类型传递?
javascript - 使用 SendBird 的 Javascript/Typescript 重载选择
我目前正在尝试使用 SendBird SDK,并且一直在尝试调用此函数并在我这样做时返回错误。以下是他们在文档中提供的方法。
这是我使用的:
我回来的错误是这样的:
现在我只上传一个字符串,一开始真的很困惑提到的_users_ids 是从哪里来的,但我知道了原因。我相信在 SendBird SDK 中,他们使用 Typescript 和基于此文件的不同参数的多个重载:
https://github.com/smilefam/SendBird-SDK-JavaScript/blob/master/SendBird.d.ts
特别是该文件中的这一部分:
我相信,因为我没有使用 Typescript,所以我相信它默认为该列表中使用 userMessageParams 的第一个函数,其中包括:
其中包括之前在错误中提到的属性,即“提到的用户 ID”。
我的问题是是否可以将其默认为仅字符串和回调函数的简单重载:
代替:
不使用打字稿。
我试过的
我试图通过以下方式自己制作对象:
但我仍然得到与上述相同的错误。
我在 userMessageParams 中手动设置了属性的值:
(我不知道为什么它只在userIds中添加了其中一个,我在添加它之前和之后验证了两者在控制台中都有值。如果它与后台的senderId相同或者那就是可能不会添加值最好的猜测)我仍然得到同样的错误。
我不想提及某些用户,因为这只是用于 1 对 1 聊天,所以我真的不需要它。
解决方案
我现在看到的两种可能的解决方案是:
- 弄清楚谁默认使用字符串重载(我从未使用过 Typescript,也不知道它是如何转编译为 java-script 的,所以我不知道这是否可能)。
- 弄清楚我在哪里搞砸了 userMessageParams,我什至不想提及任何用户。
很抱歉这篇文章,如果有人有任何信息可以帮助我或需要更多澄清来帮助我,任何事情都将不胜感激,谢谢!
转译代码
...如果有人足够疯狂地看这个(或我认为的)位于 SendBird.min.js 中):
java - Sendbird 从频道或组中删除成员
我按照官方文档中的步骤在我的应用程序中使用Sendbird SDK进行聊天。一切正常,但最近我想实现一个功能,我想授予管理员访问权限以从组中删除成员。但是,在浏览官方文档时,我知道 SendBird 中没有提供这样的功能或方法。那么,是否有任何解决方法或更好的方法来做同样的事情。
android - 如果应用程序在前台,则未收到 sendbird 推送通知
我在另一个屏幕上打开应用程序时遇到问题,未发送 sendbird 的推送通知,我需要在 sendbird 中更新我的消息的消息计数,我该怎么做?
javascript - 在 SendBird 中上传图片作为新的个人资料图片
目前正在开发一个 SendBird 和 react-native 项目,该模块是关于将自动生成的配置文件图像更改为profileUrl
从手机相机或画廊存储中获取的新图像。但是,我输入的以下代码不起作用,它要么显示错误,要么应用程序冻结。我可以知道我在哪里做错了吗?(使用 react-native-image-picker 上传/选择图像)。