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 群聊

QuickBlox Android SDK 1.2 在 14 之前的 Android API 上不再运行

Gradle 构建问题:在最新的 Android SDK23 上升级 Quickblox 和 httpclient

使用 Quickblox SDK for Android 更改视频通话的视频通话属性?

为啥只能在 Android SDK QuickBlox 上进行第一次视频通话?