Layer 与 Quickblox baas 比较

2024-01-05

Layer 与 Quickblox ,哪个更好(更容易实现,性能特点)

用于消息、VoIP 和视频聊天, 我是否需要将 parse.com 添加到这些消息传递解决方案中以进行内容存储。


一些区别点是:

  1. Quickblox 支持视频和音频通话,而 Layer 不支持。
  2. Layer 提供 iOS、android 和 Javascript 的 SDK,unity sdk 正在排队中。 Quickblox 提供 iOS、Android 和 js 的 sdk。
  3. 以上所有内容仅供客户参考。如果您想从服务器控制某些内容,那么您必须使用 Rest API。
  4. Layer 提供 Rest 和 Websocket API,但 Quickblox 只提供 Rest API。
  5. 快速布洛克斯states https://quickblox.com/blog/quickblox-for-nodejs他们的js sdk可以在node.js服务器上使用。但我正在得到This browser not supported从 Node.js 服务器连接到聊天时出错。还指定了相同的错误here https://stackoverflow.com/questions/29430937/connect-quickblox-chat-server-from-node-js#comment55839009_29430937。这意味着无法使用 Quickblox 获取服务器上新消息/用户的实时通知。
  6. Quickblox 免费层客户支持很糟糕(例如,参见here https://i.stack.imgur.com/ysDaM.jpg(任何票证均无回复),here https://quickblox.com/blog/quickblox-for-nodejs/#comment-2388598334 and here https://twitter.com/knoxxs/status/672327623402496000)。我发现 Layer 的支持非常好。
  7. Layer的文档太好了。 Quickblox 的内容令人困惑。 Quickblox 也没有描述基本概念的文档。
  8. 层还提供支持UIKs https://atlas.layer.com/ios.
  9. Quickblox 提供内部用户管理,但 Layer 不提供。但是您可以使用 Parse 来执行此操作,如中定义的图层文档 https://developer.layer.com/docs/android/guides#parse.
  10. Layer 具有用于批量和系统级操作(例如发送公告)的平台 API,并且它们还提供对这些操作的参与度分析。
  11. 我还发现这个小层的特征 https://developer.layer.com/docs/platform#specifying-a-sender很有用。

还有很多差异。我上周刚刚开始使用聊天 Baas。会随着时间更新答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Layer 与 Quickblox baas 比较 的相关文章

  • 解析和 Facebook SDK“Bolts”框架错误

    我有一个安装了 Parse 和 Facebook 框架的应用程序 Parse 是通过将文件拖动到项目的 Frameworks 文件夹并选择 如果需要则复制 来安装的 而 Facebook SDK 则是通过拖动而不选择复制选项来安装的 两者都
  • Parse 中的主要错误:[PFUser currentUser] 死锁

    Parse 社区已多次提出通过解析后台调用因线程争用而导致 PFUser 死锁的问题 但 Parse 选择不处理框架中的这个巨大错误 有谁知道这个问题的解决方法 关于此问题的其他明显报告 https developers facebook
  • 从解析中删除类/列时出现问题

    我试图从解析中删除一些不需要的列 我不断收到以下错误 错误 类名 Session 必须以字母解析开头 不确定为什么会发生这种情况 或者这是否是一个错误 当我删除一个类时 我也会收到此错误 有没有解决的办法 UPDATE 我刚刚尝试过 我能够
  • ParseException:无效的会话令牌错误

    我做了一个简单的注册用户界面只是为了检查解析 但由于某种原因每次我尝试注册用户时都会出现此错误 这是代码 final ProgressDialog dlg new ProgressDialog this dlg setTitle Pleas
  • Parse SDK无法在后台获取位置,总是超时异常

    这是我正在使用的代码 ParseGeoPoint getCurrentLocationInBackground 10000 new LocationCallback Override public void done ParseGeoPoi
  • Android 将 ParseObject 发送到另一个 Activity

    我有一个 ParseObject 我想发送到另一个活动 public class HWMMatch extends ParseObject implements Serializable public HWMMatch public Par
  • android: Parse.com Parseobject classnotfound 错误

    我在 Android 应用程序中使用 Parse com 的库 但收到以下错误 05 26 18 43 31 838 E AndroidRuntime 4759 致命异常 主要 05 26 18 43 31 838 E AndroidRun
  • 删除 android parse.com 上的重复安装

    我正在尝试在 Android 上重新安装时删除重复安装 我正在从 ParseInstallation 获取查询 但它不起作用 我在下面附上我的代码 public boolean checkDuplicate String id ParseI
  • 传单通过图层选择添加/删除图例

    我是 Leaflet JavaScript 的新手 并且一直在努力让图例仅在从图层控件中选择特定图层时才显示地图 我有三层 其中一层我希望没有图例 另外两层有相应的图例 我遇到了一个例子 但未能使其工作 Add and remove leg
  • 使用选择器“***”重写方法具有不兼容的类型“****”解析

    我正在使用解析 我正在尝试查询数据库中的对象列表 我正在使用 swift 编程语言 我认为导致这个错误的原因是因为 obj c 和 swift 桥 谁能帮我 这是我的代码 override func tableView tableView
  • 使用 Javascript SDK 创建 Parse.File

    我遵循了法律条文 Javscript SDK 以及许多变体 但到目前为止我还无法将图像保存到 Parse File 我开始认为这是他们在放弃平台之前从未完成的代码 这是我的错误 无法构造 文件 需要 2 个参数 但仅存在 0 个 这是我的代
  • ios 8 解析推送中没有声音[重复]

    这个问题在这里已经有答案了 这很奇怪 更新我的应用程序以支持通过 Parse 使用 Parse 仪表板 发送的 iOS 8 推送通知后 推送通知不会发出任何声音 我在 Stackoverflow 上发现了这个重复项 但发布的答案对我不起作用
  • CSS 边距为负而不移动父容器

    我正在尝试进入此页面 http musicaladvocacy org http musicaladvocacy org 显示 Home 灰色渐变中的白色容器 的区域向上移动约 60 px 但正如您所看到的 它同时将父容器向上移动 我只是想
  • Worldwind - 形状总是显示在图像之上?

    我在 WorldWindowGLJPanel 的图层列表中添加了两个图层 其中之一是包含形状的 RenderableLayer 另一个是包含光栅图像的 BasicTiledImageLayer 一层包含一个对象 问题是 当我使用图层管理器
  • 使用objectid解析ios wherekey

    In my Message Parse 中的表有一个名为对话的字段 它是一个pointer to a Conversation 我的数据库中的另一个表 查询一个Message 我可不可以做 PFQuery messageQuery PFQu
  • 从 Parse.com 获取 NSString 并将其粘贴到 UILabel 中

    我想从 Parse com 获取 NSString 并将其粘贴到我的 iOS 应用程序中的标签中 有谁知道该怎么做 我遇到了很大的问题 提前致谢 反问题是 你想要得到哪个 NSString 我认为这是您想要显示的 PFObject 的某些属
  • 设备上有 7 条推送通知,而不是 1 条

    从这些图像中您可以看到 它发出了 7 条通知 我不想要这个 这是我的代码 public class Application extends android app Application public Application Overrid
  • 如何使用 Parse 和 Swift 从 Facebook 注销或撤销登录

    我正在尝试将我的用户完全从我的应用程序中注销 使用时 PFUser logout 我成功地将用户从 Parse 中注销 但是 当我返回应用程序并单击登录按钮时 我被重定向到 Facebook 屏幕 显示 您已经授权 应用程序名称 所以我永远
  • 使用 Swift 解析框架

    有人尝试过将 Parse Framework 与 swift 一起使用吗 只要添加桥接文件 您就可以使用 swift 和 Objective C 代码 这是我的查询 从 Parse 返回的 对象 数组正确地包含了我的所有数据 但该方法在将
  • 无法读取解析推送通知包数据

    我尝试使用 Parse 推送通知服务发送自定义数据 但从 Bundle 中提取时总是返回 null 值 自定义广播接收器 Override public void onReceive Context context Intent inten

随机推荐

  • 实体中的 string[] 使用什么 nhibernate 映射?

    我有一个奇怪的情况我需要坚持 public class Person public string Nicknames get set 什么映射和表结构最适合保存这个字符串数组 您可以直接映射数组 但您需要一些额外的列
  • 有谁知道有什么好的词义消歧软件吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 什么代表了最先进的词义消歧 WSD 软件 哪些指标决定了最先进的水平 有哪些工具包 开源包可用 我的清单并不详尽 但肯定谷歌搜索更多内容会
  • 如何将 rtp 数据包有效负载字节转换为任何音频数据?

    我正在用java制作一个项目 不使用任何第三方库 我已经使用以下命令成功建立了 udp 连接DatagramSocket 然后我开始使用sip协议进行通信 我已经顺利通过了注册和邀请阶段 这就是我获取音频数据流将传输到的主机和端口的方式 然
  • 灵活的形式和支持的数据库结构

    我的任务是创建一个应用程序 允许管理员更改用户输入表单的内容 即添加任意字段 其内容存储在数据库中 想想 Modx Wordpress Expression Engine 模板变量 我一直在研究的方法是实现规范一致的具体表 即用户配置文件
  • 如何返回源 bash 脚本?

    我在 bash 脚本中使用 source 如下所示 bin bash source someneatscriptthatendsprematurely sh 我想退出 someneatscriptthatendsprematurely sh
  • 在 Rust 中将二进制字符串转换为带有前导零的十六进制字符串

    编者注 此代码示例来自 Rust 1 0 之前的版本 在语法上不是有效的 Rust 1 0 代码 此代码的更新版本会产生不同的错误 但答案仍然包含有价值的信息 当然有比这更好的方法将二进制字符串转换为十六进制字符串吗 use std num
  • 如何在客户端使用Meteor.wrapAsync?

    在我的 Meteor 客户端代码中 我尝试使用仅具有异步调用的第三方 API 如何在客户端上使用 Meteor wrapAsync 以同步方式调用此 API 该文档似乎表明这是可能的 http docs meteor com full me
  • python pandas“无法设置具有不匹配列的行”错误

    我在向数据集中添加新行时遇到问题 这是例子DataFrame column names A B C items a1 b1 c1 a2 b2 newDF pd DataFrame items columns column names pri
  • Rails 3 + devise:如何使电子邮件确认链接使用安全 https(而不是 http)

    如何告诉 Devise 对所有帐户确认和密码提醒等链接使用 https 而不是 http 注意 我不是在寻找重定向的解决方案allhttp 到 https 我只需要设计以确保它创建的链接使用 https 我们的 Rails 3 应用程序使用
  • jQuery 的页面重新加载功能不起作用[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 不重新加载页面的 jQuery 代码 document ready function submit click func
  • 如何更改 Shopify 主题名称

    有谁知道如何更改 Shopify 主题的名称 我似乎找不到该文件 我尝试使用 Wingrep 搜索并查找主题名称 但没有得到任何结果 找到了 主题选项中显示的主题名称由主题文件夹的名称定义 因此 如果您想为主题指定自定义名称 请在将主题上传
  • 使用 RabbitMQ 通过 Spring Cloud Stream 为消费者提供多个绑定路由密钥

    我想在 Spring Cloud Stream 中配置一个输入通道 以将其绑定到具有多个路由键的同一交换 目的地 我已经设法使用单个路由键来实现此功能 如下所示 spring cloud stream rabbit bindings inp
  • 注意:未定义的偏移量:嵌套数组上的 0

    我正在尝试创建一个if statement using isset当数组内没有任何内容时进行过滤 该数组大致包含 0 16 个变量 有时为 11 有时什么也不包含 当我回响 echo car Images 0 ImageURI 如果 JSO
  • 如何在 React Router v6 路由中添加导航栏和侧边栏? [复制]

    这个问题在这里已经有答案了 我正在构建一个 React 应用程序并使用 React Router V6 进行路由 在应用程序中 我在顶部有一个导航栏 在应用程序的左侧有一个侧边栏 使用侧边栏 我在应用程序中渲染不同的页面 在 screens
  • 用于替换 Windows 在文件名中不接受的字符的正则表达式

    我正在尝试构建一个正则表达式 它将检测 Windows 不接受作为文件名一部分的任何字符 这些字符对于其他操作系统是否相同 说实话 我不知道 这些符号是 无论如何 这就是我所拥有的 lt gt 测试仪结束于http gskinner com
  • UINavigationBar setBackgroundImage:forBarMetrics:不工作

    我刚刚切换到 iOS 5 除了自定义导航栏之外 我的应用程序中的所有内容似乎都正常运行 我环顾四周 遵循每个人的建议 调用新方法 setBackgroundImage forBarMetrics 但它似乎不起作用 这是我尝试放置在应用程序委
  • Visual Studio 2010 SP1 和 .NET Framework 的更改

    Visual Studio SP1 是否安装 NET Framework 的任何更新 例如 NET 4 SP1 我问这个问题是因为我假设如果是这种情况 我需要确保服务器在下次部署之前安装了匹配版本的框架 它是否正确 这是链接msdn 文章
  • Spring Boot - 将 /health 端点的位置更改为 /ping/me

    我设置了endpoints health path财产给 ping me 但我无法使用访问端点http localhost 9000 ping me http localhost 9000 ping me它仅适用于http localhos
  • VB.Net中的主要函数在哪里

    我已经接管了 VB Net WinForms 应用程序的支持 我其实是一名c 开发人员 比较熟悉c 项目中Visual Studio项目的设置 现在我试图确定为什么我的应用程序在特定的 XP 安装上崩溃 我在这里阅读了建议 http soc
  • Layer 与 Quickblox baas 比较

    Layer 与 Quickblox 哪个更好 更容易实现 性能特点 用于消息 VoIP 和视频聊天 我是否需要将 parse com 添加到这些消息传递解决方案中以进行内容存储 一些区别点是 Quickblox 支持视频和音频通话 而 La