问题标签 [q-municate]

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 回答
249 浏览

android - 安装apk Q-municate时出错

我已经从 github 下载了 Quickblox Q-municate,

https://github.com/QuickBlox/q-municate-android

我用android studio打开项目并成功生成了apk,但是当我尝试将它安装在我的手机中时它无法正常工作。出现一条消息:安装错误。我无法安装我想了解发生了什么。请帮助

0 投票
2 回答
616 浏览

java - 4.4 kitkat 中的 NoClassDefFoundError 但不在 5.0 Lollipop 中 - 找不到类

我的应用程序中有错误,但我找不到它。Android 5.0 可以正常工作,但是在 4.4 这个错误如下:

找不到从方法 com.quickblox.q_municate.utils.ImageUtils.getImageLoaderConfiguration 引用的类 'com.quickblox.q_municate.utils.ImageUtils$SmartUriDecoder'

它出现后不久:

java.lang.NoClassDefFoundError:com.quickblox.q_municate.utils.ImageUtils$SmartUriDecoder
在 com.quickblox.q_municate.utils.ImageUtils.getImageLoaderConfiguration(ImageUtils.java:67) 在 com.quickblox.q_municate.App.initImageLoader(App.java :32)
在 com.quickblox.q_municate.App.initApplication(App.java:42)
在 com.quickblox.q_municate.App.onCreate(App.java:27)

有谁知道会是什么?

0 投票
1 回答
171 浏览

android - java.lang.SecurityException:权限被拒绝:打开提供程序 com.quickblox.q_municate_core.db.DatabaseProvider

我正在开发一个使用 q-municate 作为基础的应用程序。如自述文件中所述,我将凭据(应用程序 ID、授权密钥、授权密钥)复制到 Consts.java 中的 Q-municate 项目代码中

我将包名从 折射com.quickblox.qmunicatecom.quickblox.TestingApp 我还更改了 AndroidManifest 文件中的包名,除了<uses-permission android:name="com.quickblox.qmunicate.permission.C2D_MESSAGE" /><category android:name="com.quickblox.qmunicate" />

android:authorities="com.qmun.quickblox"

进行这些更改后,我可以安装 Quickblox 应用程序和我修改后的应用程序。

但修改后的应用程序变得无响应。记录消息

关于最小化应用程序

再次打开

这个屏幕截图 在此处输入图像描述

我必须关闭应用程序并重新打开才能进入登录页面。问题还在继续。

出了什么问题?任何使用 qmunicate 开发应用程序并在 google play store 上发布的人,请告诉我们哪里出了问题,还有什么需要改变的。

在开始修改 qmunicate 应用程序之前,任何人都可以告诉我,除了 App ID、授权密钥、授权密钥之外,还需要更改哪些内容?

0 投票
1 回答
292 浏览

android - q-municate-android (系统找不到指定的路径)

我正在尝试使用来自 GitHub 的 q-municate-android 项目。当我清理项目时,我收到以下错误:

我正在使用 Windows 10 和 Android Studio 1.5.1

错误是:libjingle_peerconnection_so.so (The system cannot find the path specified)

0 投票
1 回答
31 浏览

quickblox - 发送消息时出现空点异常

我在 /com.quickblox.q_municate/ui/friends 下添加了新的类文件。我想向另一个用户发送消息。我使用 Quickblox API 编写了代码,代码如下。

我在这里得到空点异常

0 投票
1 回答
312 浏览

ios - 无法使用 QMServicesManager 从对话框列表中删除对话框?

我正在尝试删除 QMServicesManager 中的对话框对象,所以当我想删除对话框时,我正在执行以下操作

因此,每当我说删除时,我都会调用 deleteDialogsWitIDs api。所以我得到了成功的回应。如果我得到成功响应,那么只有我从我的表视图对话框列表中删除该对话框。如上所写。

这里的问题是,当我从 ServicesManager 中删除对话框时,它会在 dialogsMemoryStorage 中删除,因此计数正在减少(示例初始计数为 10,删除后显示计数为 9,并且其重新加载表视图完全成功)。

但是当我退出应用程序然后重新启动应用程序时,它并没有删除内存中已删除的对话框(即,它显示实际计数为 10 但不是 9)。所以预期的行为是,它应该给出新的计数(9)而不是旧的计数(10)。

我的理解是,它是临时删除会话,但我猜不会在数据库中删除。否则我做错了什么吗?如何做到这一点?

更新的问题:经过一些试验和错误后,我得到了解决方案,我没有在comitEditingStyle 中做所有这些事情:,我只是调用deleteDialogWithID:它正在处理所有事情。代码是这样修改的

但我遇到了新问题:

我以 User1 的身份登录,并分别与 User2 和 User3 创建了聊天(2 个不同的私人聊天),然后我也开始聊天。然后我删除了与 User2 的对话框现在我的对话框列表中只有 User3 的对话框。

但是,如果我想用 User2 创建 NewDialog,那么它会在我与 user2 新创建的对话框中显示我旧的最新消息。但我想要的是,它应该创建一个带有空最新消息的新对话框?(与用户 2 的新对话)我希望我很清楚.. 怎么做?

问题更新为新要求:

现在如果我想删除群聊我应该如何处理?如果我在其中使用相同的方法,我们会将 forAllUsers 传递为硬编码的“NO”。写在 QMChatServices.m 中

所以现在我的疑问是..

问题 1:如果我们想删除所有用户的对话框怎么办。问题 2:假设有 3 个用户。用户 1 、用户 2 和用户 3。现在 User1 已经用 User2 和 User3 创建了组。

那么这种方法对所有不同的 3 个用户都有用。我的意思是如果 User1 使用会发生什么

如果 User2 和 User3 使用相同的方法会发生什么。

天气它作为退出对话框或删除对话框。在群组和公共聊天的情况下,我对这种方法如何适用于不同用户感到有点困惑。

问题3:有没有其他退出群聊的方法?我希望它是清楚的!

0 投票
1 回答
254 浏览

ios - 如何使用 Quickblox 在 ChatViewController 中自定义或使用我自己的笔尖作为工具栏?

我想为我的聊天视图控制器使用自定义工具栏,而不是 sample-chat-IOS 应用程序中可用的现有工具栏。

而且我不想打扰现有的 QMToolbarContentView.nib 和 QMToolbarContentView.h 和 QMToolbarContentView.m 文件。下图 1 是现有的。图 2 是我想要的。

现有工具栏

那么哪个是最好的加载我自己的工具栏笔尖。有可能还是我应该修改现有的?

我找到了一种方法,但不知道天气会奏效吗?

我的要求

我将实际工具栏修改为我的自定义视图,如下图所示。修改工具栏

但是如何在它下面添加另一个视图呢?(带有 3 个标签的绿色视图)

0 投票
1 回答
226 浏览

ios - 在群组和公共聊天的情况下,如何使用 QMServicesManager 从对话框列表中删除对话框?

这个问题是对我之前的问题的扩展,有新的要求。这是我的上一个问题

所以我的新要求是

现在如果我想删除群聊我应该如何处理?如果我在其中使用相同的方法,我们会将 forAllUsers 传递为硬编码的“NO”。写在 QMChatServices.m 中

所以现在我的疑问是..

问题 1:如果我们想删除所有用户的对话框怎么办。问题 2:假设有 3 个用户。用户 1 、用户 2 和用户 3。现在 User1 已经用 User2 和 User3 创建了组。

那么这种方法对所有不同的 3 个用户都有用。我的意思是如果 User1 使用会发生什么

如果 User2 和 User3 使用相同的方法会发生什么。

天气它作为退出对话框或删除对话框。在群组和公共聊天的情况下,我对这种方法如何适用于不同用户感到有点困惑。

问题3:有没有其他退出群聊的方法?我希望它是清楚的!

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 投票
0 回答
79 浏览

quickblox - 使用 q-municate 登录后找不到任何用户

我克隆了 q-municate,浏览了 Android 的 q-municate 教程,使用 Android Studio 构建,安装在 2 台测试设备上,使用 Facebook 登录(必须在 Facebook 开发中设置第二个用户作为测试员)。

我找不到其他用户(在我自己的应用程序中)。Quickblox 仪表板显示用户。

为了研究 Quickblox,我最初从 Google Playstore 下载了原始的“q-municate”应用程序。我将它安装在 2 部手机上,并使用手机(推特数字)和 Facebook 登录。在那里也很难找到人。但是一旦连接,我就可以来回发送消息。它效果不佳,但我猜 Quickblox 为其示例应用程序提供的免费层级,对消息和通知有限制。