Quickblox Android sdk 2.0 Beta 缺少一些类
Posted
技术标签:
【中文标题】Quickblox Android sdk 2.0 Beta 缺少一些类【英文标题】:Quickblox Android sdk 2.0 Beta some classes missing 【发布时间】:2014-08-29 04:30:41 【问题描述】:我正在使用 QuickBlox android sdk 2.0 Beta 并使用示例聊天应用程序作为参考。
但是app中使用的一些类在sdk中找不到。
这些类是:
com.quickblox.module.chat.listeners.SessionListener,
com.quickblox.module.chat.listeners.RoomListener,
com.quickblox.module.chat.listeners.ChatMessageListener,
com.quickblox.module.chat.utils.QBChatUtils,
com.quickblox.module.chat.QBChatRoom 和
com.quickblox.module.chat.smack.SmackAndroid 等
谁能提供所有类的 sdk 或者我必须等待新的 sdk 发布。 新的sdk发布有具体时间吗?
【问题讨论】:
聊天示例已更新至 SDK 2.0 使用此早午餐并将您的反馈发布到 github 问题页面 github.com/QuickBlox/quickblox-android-sdk/tree/new_api 【参考方案1】:根据 SDK 的变化,大部分此类已被删除。阅读此内容后,您可以开始新的聊天:
-
聊天示例
https://github.com/QuickBlox/quickblox-android-sdk/tree/new_api/sample-chat
或 sn-ps
:https://github.com/QuickBlox/quickblox-android-sdk/blob/new_api/snippets/src/com/quickblox/snippets/modules/SnippetsChat.java.
或者您可以找到如何集成新聊天阅读的信息
关于 Chat2.0 功能的文章
:http://quickblox.com/developers/Chat#SDK.
主要变化是:
SessionListener 已被删除并替换为 调用登录方法时的 QBEntittyCalbback。除此之外 添加了 ConnectionListener 以处理期间的连接错误 连接会话。
RoomListener 已被删除,因为它变得不必要。听 创建或加入房间的成功结果,您可以使用 QBEntittyCallback 或同步执行此操作。
ChatMessageListener 已被移除并替换为 QBMessageListener 在特定聊天中:QBPrivateChat 或 QBRoomChat。
QBChatRoom 重命名为 QBRoomChat。
不再需要像 SmackAndroid 这样的类。现在通过 init() 等方法在 QBChatService 类中调用所有必要的初始化。
QBChatUtils 已重命名为 Utils 并删除到 com.quickblox.module.chat.utils 包中。【讨论】:
【参考方案2】:Quickblox Chat 2.0 现已推出。首选基于 WebRTC 的 SDK
【讨论】:
以上是关于Quickblox Android sdk 2.0 Beta 缺少一些类的主要内容,如果未能解决你的问题,请参考以下文章
使用 QuickBlox 聊天 SDK 发送图像 - Android
QuickBlox Android SDK 1.2 在 14 之前的 Android API 上不再运行
Gradle 构建问题:在最新的 Android SDK23 上升级 Quickblox 和 httpclient