问题标签 [quickblox-android]

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.

0 投票
1 回答
30 浏览

android - QBPrivateChat 实例何时在本地创建?

我是 quickblox 的新手。我已经阅读了所有示例,并且可以创建一个带有通知的简单聊天,但有些东西我不明白。

按照 quickblox 指南,它说要添加 QBPrivateChatManagerListener 回调方法有 2 个参数

(最终的 QBPrivateChat privateChat,最终的 boolean createdLocally)

当通过发送第一条消息创建聊天时调用它,但我看不到如何在本地创建它而不需要接收第一条消息。就像是:

QBPrivateChatManager.createChat()

也许我没有正确理解聊天流程?

0 投票
0 回答
344 浏览

quickblox - 获取 QuickBlox 应用程序中的所有对话框?

每隔一小时,我们的服务器必须通知所有尚未阅读消息的用户。我们可以用 QuickBlox 做到这一点吗?我们存储了所有用户的凭据。因此,我们可以登录每个用户并获取他的对话框并检查是否有任何未读消息,但这是一个非常漫长的过程。我们不能用每个用户登录。有什么方法可以从应用程序级别获取对话框列表?

0 投票
2 回答
76 浏览

android - Roid私人聊天问题

我被困在创建私人创建聊天对话框中。我正在尝试为 id 19 创建静态私人聊天对话框。

我在 PrivateChatManager 上获得空对象引用

下面是我的logcat。

0 投票
2 回答
132 浏览

quickblox - 无法登录或使用Q-municate v1.1.4 登录

我之前已经下载了旧的源代码 Q-municate v1.1.4,它工作到今天它不再工作,但 v2.6.1 工作正常。

Q-municate v1.1.4 不再支持了?我需要改用 v2.0+ 吗?

谢谢

0 投票
1 回答
72 浏览

ios - Quickblox Chat 在 iOS 中停止工作

我的应用程序运行良好,但 Quicblox 聊天现在停止工作 - 我通过 Pods 安装了 quiclblox - QuickBlox (2.8.0.1) (编辑:刚刚将 pod 更新到 Quickblox 2.9,但仍然相同)

这是我必须发送仍然可以正常执行的消息的代码(在 sendMessage-block 的响应中没有返回错误),但消息没有通过:

其中 mDialogObject 是 QBChatDialog 的对象

0 投票
0 回答
220 浏览

android - Quickblox 示例聊天 Android 隐私设置(阻止或取消阻止)

在 quickblock 示例聊天中,尝试为用户1-1添加阻止和取消阻止无法包含所有所需的项目。只有一个用户始终添加到列表中这是我的代码

并点击块,private void blockUser() {

问题是`QBPrivacyList 总是被块点击值覆盖,但我希望保存以前的数据。

0 投票
1 回答
510 浏览

android - 在 android 中聊天时 Quickblox 聊天连接断开

我正在开发一个涉及 Quickblox 的 Android 应用程序。我不断收到消息“聊天连接已断开”。在阅读 logcat 后,这就是我得到的:

12-08 11:15:31.214 13894-14722/com.quickblox.sample W/AbstractXMPPConnection:连接因错误 java.net.SocketTimeoutException 关闭:在 com.android.org.conscrypt.NativeCrypto.SSL_read(本机方法)处读取超时在 com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:705) 在 java.io.InputStreamReader.read(InputStreamReader.java:233) 在 java.io.BufferedReader.read(BufferedReader.java:325) 在 org.jivesoftware.smack.util.ObservableReader.read(SourceFile:41) 在 org.kxml2.io.KXmlParser.fillBuffer(KXmlParser.java:1515) 在 org.kxml2.io.KXmlParser.peekType(KXmlParser.java :992) 在 org.jivesoftware.smack.tcp 的 org.kxml2.io.KXmlParser.next(KXmlParser.java:313) 的 org.kxml2.io.KXmlParser.next(KXmlParser.java:349)。XMPPTCPConnection$PacketReader.parsePackets(SourceFile:1240) at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(SourceFile:1014) at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(SourceFile:1029)在 java.lang.Thread.run(Thread.java:818) 12-08 11:15:31.216 13894-14722/com.quickblox.sample D/SMACK: XMPPConnection 由于异常而关闭 (0) 12-08 11: 15:31.216 13894-14722/com.quickblox.sample W/System.err: java.net.SocketTimeoutException: 读取超时 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err:在 com.android.org.conscrypt。NativeCrypto.SSL_read(本机方法)12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err:在 com.android.org.conscrypt.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:705 ) 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err: 在 java.io.InputStreamReader.read(InputStreamReader.java:233) 12-08 11:15:31.216 13894-14722 /com.quickblox.sample W/System.err:在 java.io.BufferedReader.read(BufferedReader.java:325) 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err:在 org.jivesoftware.smack.util.ObservableReader.read(SourceFile:41) 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err:在 org.kxml2.io.KXmlParser.fillBuffer (KXmlParser.java:1515) 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err: at org.kxml2.io.KXmlParser.peekType(KXmlParser.java:992) 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err: at org.kxml2.io.KXmlParser.next(KXmlParser.java:349) 12-08 11:15 :31.216 13894-14722/com.quickblox.sample W/System.err: 在 org.kxml2.io.KXmlParser.next(KXmlParser.java:313) 12-08 11:15:31.216 13894-14722/com.quickblox。 W/System.err 示例:在 org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(SourceFile:1240) 12-08 11:15:31.216 13894-14722/com.quickblox.sample W/System.err:在org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(SourceFile:1014) 12-08 11:15:31.217 13894-14722/com.quickblox.sample W/System.err: at org.jivesoftware.smack.tcp .XMPPTCPConnection$PacketReader$1.run(SourceFile:1029) 12-08 11:15:31.217 13894-13894/com.quickblox.sample I/VerboseQbChatConnectionListener: connectionClosedOnError():读取超时 12-08 11:15:31.217 13894-14722/com.quickblox.sample W/System.err: at java.lang.Thread.run(Thread.java:818)

我无法找到相同的解决方案。

0 投票
1 回答
863 浏览

android - Quickblox 推送通知不适用于 Firebase 设备令牌

我在我的应用程序中使用 Quickblox 进行聊天功能,GCM 已正确设置,并且与 Quickblox 的推送通知一起功能齐全。但是现在google开发者文档强烈建议GCM用户应该迁移到FCM。迁移到 FCM 后,我注意到设备令牌 ID 的格式与我在使用 GCM 时获得的格式不同。所以我现在面临的是除Quickblox 推送通知之外的所有其他推送通知都在工作,我认为这背后的原因是设备令牌标识符。有没有人遇到过这样的问题?请在这里帮助我。

0 投票
1 回答
600 浏览

android - 这是将 Quickblox SDK 包含到我现有的 android 项目中的正确方法吗?

我想在我现有的 Android 应用程序中嵌入聊天功能。它已经包含登录凭据。因此,我尝试将 Quickblox SDK 添加到我现有的 android 项目中,该项目是从 GitHub Link GitHub下载的

另外,在我现有的应用程序中是否也需要添加在 GitHub链接中发布的 Q-municate Android 源代码?

或者没有那个 Q-municate 源代码,我只能通过在我现有的应用程序中导入 Quickblox SDK 来开发聊天功能吗?

这是我项目的顶级 build.gradle 文件

// 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。

这是模块级 build.gradle

0 投票
1 回答
254 浏览

android - 如何在 android 中仅使用 quickblox 进行音频通话?

我正在使用此代码进行音频通话和开始通话,但其他用户如何接听来电?请检查此屏幕截图链接