如何使用Quickblox Xamarin nuget从Xmpp消息流中获取消息文本
使用Xamarin,我安装了QuickBlox Nuget(1.2.7): https://www.nuget.org/packages/quickblox.sdk/ P> 使用本教程: http://quickblox.com/developers/sample-chat-c​​hat-xamarin 本教程可能已经过时了,因为某些代码片段无法开箱即用,并且需要完成对类名称和功能的一些更改,但这是我可以找到Xamarin和Quicblox的最佳来源. 我正在尝试发送和接收消息并遇到一些困难. 虽然我可以成功地发送消息并使用管理员面板在聊天记录中查看它们,但我找不到使用消息文字接收它们的方法. 带有消息ID,发件人ID等的消息,但是MessageText字段始终为空. 当我使用getMessagesAsync积极地获取消息(通过其ID或作为聊天对话框历史记录的一部分)时,我会收到带有文本的消息. 因此,文字在那里,事件被调用,但文字保持null ... 我尝试了不同的方式
32 2024-04-26
编程技术问答社区
QuickBlox Android SDK的蓝牙支持
QuickBlox的Android API是否有蓝牙支持? 这已经被问到了几次,但没有答案.对iOS的相应支持已经在我已经使用了2个SDK版本(SDK 3.2和3.4)测试,但仍然遇到相同的问题:我无法从蓝牙耳机中获得任何声音. 相同的代码可轻松使用有线耳机.此外,蓝牙耳机已与我们的测试设备一起使用,但直到 视频聊天的开始. 我发现的最有希望的QuickBlox API是 adtcaudiomanager界面.这显然仅适用于有线耳机和扬声器中的buid.音频设备的选择发生在QuickBlox库中,不会受到影响. 我很高兴能明确的回应,理想情况下是QuickBlox,因为我们已经收到了矛盾的信息. 问候 解决方案 您可以自己意识到此功能,QuickBlox具有
24 2024-04-01
编程技术问答社区
如何上传用户的个人资料照片,以及如何从另一个用户的设备上获取该个人资料照片?
我有一个要求,可以说我的应用程序有3个用户.我想向每个用户添加图像(配置文件PIC的目的),以便使用同一应用程序的其他两个用户可以看到此图像.就像whatsapp个人资料图片一样.因此,为此,我做了以下操作. 步骤1:登录为user1 然后,我将此代码添加到上传图像文件中.在使用User1凭据登录后,我在上传文件时将公共财产作为"是". NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"arrow.png"]); [QBRequest TUploadFile:imageData fileName:@"arrow.png" contentType:@"image/png" isPublic:YES successBlock:^(QBResponse *response, QBCBlob *blob) { } statusBlock:^(QBRequest *request, QBReques
16 2024-04-01
编程技术问答社区
你好,我正在使用Quickblox API在我的应用程序中进行聊天。但我遇到了与密码长度有关的问题
您好,我正在使用QuickBlox API在我的应用程序中聊天. 但是我有相关的密码长度. 我想设置最小密码长度5. 默认情况下,其最小长度为8. 是否可以在iOS中使用QuickBlox设置密码长度5? 如果可能的话,请给我正确的解决方案. 解决方案 是的,最低密码长度为8. 如果您需要5-可以添加3个额外字符,例如 NSString *password = [NSString stringWithFormat:@"pwd%@", realUserPassword];
8 2024-03-19
编程技术问答社区
Quickblox 谷歌登录
我已经使用我的QuickBlox应用程序实现了Facebook登录,但是我想知道是否也有任何方法可以实现Google登录名?他们的文档中没有任何建议,但是我只是想知道这里是否有人弄清楚了如何做?谢谢! 解决方案 QuickBlox不支持Google+,例如Twitter和Facebook, 但是,无论如何,您可以实现Google+登录. 例如,您有Google+电子邮件,您想使用它登录QuickBlox, 这是您可以做的: NSString *googleEmail = @""; [QBUsers logInWithUserEmail:googleEmail password:[googleEmail hash] delegate:self]; 第一次这样做 - 此请求将失败,因为您没有这样的用户. 您需要处理此错误并创建新用户: QBUUser *user = [QBUUser user]; user.email = googleEm
16 2024-03-19
编程技术问答社区
QuickBlox。架构arm64的未定义符号
我正在使用Xcode 6.4,并使用CocoApods安装了QuickBlox框架.使用框架后,我会遇到一些错误 Undefined symbols for architecture arm64 "_OBJC_CLASS_$_QBSettings", referenced from: objc-class-ref in AppDelegate.o 任何人都可以帮我找出.我无法解决此问题.任何建议都是可观的. 更新: 下面是我的pod文件 pod 'QuickBlox' target 'myApp' do 解决方案 转到您的目标构建设置 - >其他链接标志 - >双击.将$(继承)添加到新线路.这将解决问题. 您可以使用以下链接找到更多细节 目标...覆盖了`' pods/podss.xcconfig 在pods/pods.xcconfig中定义的其他_ldflags`构建设置 其他解决方案 所以我已经尝试了几天来弄清楚为什么Quick
10 2024-03-03
编程技术问答社区
我们可以使用 quickblox 在两个应用程序之间发送推送通知吗?
在我的应用程序中,我使用Quick Blox进行聊​​天和推送通知.我有两个应用程序AgentApp和Seeker应用程序.我可以通过这两个应用程序之间的快速BLOX发送推送通知,因为我在QuickBlox上仅添加了一个应用程序. 解决方案 QuickBlox具有每应用程序发送pushnotificational和聊天消息的功能. 未连接两个QuickBlox应用程序,并且每个应用程序设置了聊天. 另外, in pren 脱机用户的推送通知. 谢谢.
12 2024-03-02
编程技术问答社区
QuickBlox不能发送APNS
突然,我在通过QuickBlox发送APN时会遇到错误,这太奇怪了,因为它运行良好. 记录用户后,我使用tregistersubscriptionwithdelegate将其注册为APN,在发送APN时,错误为 没有收件人.至少应将一个用户订阅为APN(Apple 推)(通过SDK或REST API) 认为这可能是我的应用程序中的东西,但是当试图在管理面板中发送APN时,会出现相同的错误: 我已上传.p12证书,并且有效. 不知道会发生什么.有人可以告诉我一种修复它的方法吗? 解决方案 我已经检查了一下,可以肯定的是问题.我所有的设备都使用相同的UDID添加:02:00:00:00:00:00,尽管它们在Apple Developer的门户上有正确的UDID. 来自: 在iOS 7及以后,如果您要求iOS设备的MAC地址, 系统返回值02:00:00:00:00:00.如果你需要 识别设备,使用UIDEVICE的标识符Forvendor属
18 2024-03-02
编程技术问答社区
如何在 PHP 中生成 QuickBlox 认证签名?
我想以QuickBlox访问API,但是在此之前,我们需要对应用程序进行身份验证并获得会话令牌,并使用会话令牌可以访问其他API. 但是问题是,当我使用QuickBloxWebsite上的所需规范发送身份验证请求时,我会收到错误消息: {"错误":{" base":["意外签名"]}} 生成签名的参数为: application_id=22&auth_key=wJHd4cQSxpQGWx5&nonce=33432×tamp=1326966962 然后我们以HMAC-SHA格式转换: hash_hmac( 'sha1', $signatureStr , $authSecret); 请帮助我解决这个问题. 解决方案 我在PHP上写了代码片段,它会生成签名.它效果很好 这是我的测试应用程序的凭据: $application_id = 92; $auth_key = "wJHdOcQSxXQGWx5"; $authSecret = "
14 2024-03-01
编程技术问答社区
Quickblox Javascript SDK + Angular + webRTC-聊天室的名称过滤器在被其他用户创建后没有显示在结果中。
我将聊天客户端添加到我的Webrtc应用程序中,而当不存在聊天室时,我的问题就来了.一个用户登录,寻找聊天室是否存在特定名称.如果不存在,则用户会创建一个.现在是问题所在的地方.第二个用户使用相同的聊天室名称登录,并使用qb.chat.dialog.list进行搜索({name:'strintwithmychatroomname'}),但即使是第一个用户之后刚刚创建了房间,结果没有返回结果.我可以看到管理员中的房间,所以我知道它们是在DB中构建的.这是获得当前缺乏结果的代码. QB.createSession(function(err,result){ if (result) { QB.login($scope.userParams, function(loginErr, loginUser){ if (loginUser) { console.log('Logged in as:');
8 2024-02-25
编程技术问答社区
登录oAuth令牌 Quickblox和oAuth
我正在使用 http://quickblox.com/, 我有此代码可以使用Social(Twitter此情况)进行身份验证. var params = { 'provider': "twitter", 'keys[token]': "...", 'keys[secret]': "..."}; QB.login(params, function(err, user){ if (user) { // success } else { // error } }); 这是要注册的 var params = { 'login': "emporio", 'password': "somepass"}; QB.users.create(params, function(err, user){ if (user) { // success } else { // error } }); 如果尚未注册,我该如何注册
18 2024-02-24
编程技术问答社区
在angularjs中,帖子不能按预期工作
我正在使用外部API,它在邮递员中效果很好,但在我打电话给AngularJS时不起作用. 这是我从Angular JS 中调用的方式 $http.post('http://api.quickblox.com/users.json', { token: '2ba123a8c43664886c66702fb81b779b094cc7b8', 'user[email]': email, 'user[login]': email, 'user[login]': email, 'user[password]': password }).then(function (results) { console.log('mid'); }); 这是图像的预览 它效果很好. ,但是当我从angularjs呼叫 时,它不起作用 这是我进行angularJS调用 时的屏幕截图 解决方案 看起来您需要提供其他"内容类型"标头并重
24 2024-02-23
编程技术问答社区
错误:(52, 0) Gradle DSL方法未找到: 'сompile()' 在使用Quickblox API时
我尝试通过添加在线Maven依赖项中使用QuickBlox API. 我正在使用Android Studio. 当我尝试构建程序时,它显示以下错误: 错误:(52,0)找不到Gradle DSL方法:`compile()`` 可能的原因:项目"保姆手表"可能使用不包含方法的Gradle版本. 打开Gradle包装器文件 构建文件可能缺少Gradle插件. 应用Gradle插件 这是build.gradle(项目:NannyWatch2)文件: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools
12 2024-02-18
编程技术问答社区
使用QuickBlox Chat SDK-Android发送图片
我正在研究聊天应用程序.为此,我正在使用 QuickBlox sdk.到目前为止,我已经完成了短信聊天.现在,我正在尝试在聊天中发送图像.为此,首先,我从SD卡中选择图像,然后在图像选择上成功地上传到QuickBlox服务器,然后使用QBFile参考我获取图像ID并尝试在聊天窗口中显示. 这是参考代码. private void sendChatMessage(String messageText, InputStream imageStream) { final QBChatMessage chatMessage = new QBChatMessage(); //Send Image if(imageStream != null){ File file = FileHelper.getFileInputStream(imageStream, "sample_file.png", "myFile"); Boolea
12 2024-02-13
编程技术问答社区
无法用Quick Blox的聊天实例解决 "未找到类 "的问题。
我正在尝试解决找不到的类错误. 我从过去2周开始谷歌搜索,但无法解决此错误. 我尝试所有Stackoverflow问题,但对我无法帮助任何问题. 06-18 17:42:32.171: E/AndroidRuntime(17161): FATAL EXCEPTION: main 06-18 17:42:32.171: E/AndroidRuntime(17161): java.lang.RuntimeException: Unableto instantiate activity ComponentInfo{com.quickblox.sample.chat/com.quickblox.sample.chat.ui.activities.SplashActivity}: java.lang.ClassNotFoundException: Didn't find class "com.quickblox.sample.chat.ui.activities.SplashAct
22 2024-02-12
编程技术问答社区
在安卓应用中整合实时信息传递
我已经搜索了一段时间,说明将实时消息集成在我的应用程序中的最佳选择.我已经阅读了许多可用的聊天API,例如sinch,applozic,quickblox,sendbird等.我感到困惑的是,由于我使用firebase auth进行用户身份验证,所以我可以将这些可用的API与firebase auth一起使用吗? ?我知道我什至可以使用Firebase创建IM功能,但我更喜欢使用第三方IP,因为它可以节省时间. 注意:我还在使用Firebase实时数据库来存储用户数据. 在这种情况下,谁能建议我最好的选择? 解决方案 sendbird具有简单且功能强大的Android SDK,可在任何类型的用户身份验证中运行良好. sendbird仅需要" user_id"才能创建一个聊天帐户,只要将firebase用户唯一的id作为sendbird" user_id",将sendbird与firebase集成在一起应该非常容易. 其他解决方案 可以同时使用fireba
18 2024-02-11
编程技术问答社区
找不到com.android.databinding:baseLibrary:3.0.0
Android QuickBlox Demo应用程序在同步时无法运行它总是显示错误:"找不到com.android.databinding:baselibrary:3.0.0." 错误: Required by: project :sample-custom-objects Could not find com.android.databinding:baseLibrary:3.0.0. Searched in the following locations: file:/O:/AndroidSDK-2.3.3/extras/m2repository/com/android/databinding/baseLibrary/3.0.0/baseLibrary-3.0.0.pom file:/O:/AndroidSDK-2.3.3/extras/m2repository/com/android/databinding/baseLibrary/3.0.0/baseLibrary-3
14 2024-02-11
编程技术问答社区
在4.4 kitkat中出现NoClassDefFoundError,但在5.0 Lollipop中没有--找不到类。
在我的应用程序中有一个错误,但我找不到. Android 5.0正常工作,但在此错误的4.4中以下: 找不到课堂 'com.quickblox.q_municate.utils.imageutils $ smarturidecoder', 从方法引用 com.quickblox.q_municate.utils.imageutils.getimageloaderconfiguration 出现后不久: 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.jav
14 2024-02-10
编程技术问答社区
当参与者离开或停止通话时,Quickblox会回调。
我正在使用QuickBlox进行视频聊天应用程序.在这种情况下,当我调用从设备A到Device-B,并且如果设备上的活动会被暂停或应用程序在Device-B Stop(OffCourse)上关闭流. o当我尝试从设备A再次致电时,我必须在设备B上重新启动应用程序,然后选择呼叫,否则在设备B和QBVideoStreamView上不接受呼叫,只需显示其被吊死的图像即可. 因此,当参与者停止呼叫时,应该打电话给什么,实际上有一个onStop()回调方法,但是在这么长的时间后被调用,或者一段时间永远不会被调用. 所以我的问题是,如果参与者停止了电话或参与者逃脱,该如何才能获得回调?或任何更好的回收方法准备接收下一个电话? 实际上,如果呼叫断开或停止,我想让事情变得更平滑.我可以轻松地回电而无需重新启动. 编辑:在召回中坠毁 当我记得我有时 时 01-08 11:40:14.708: E/WEBRTC-JC(4465): startCapture failed 01-0
14 2024-02-10
编程技术问答社区
自定义对象的QuickBlox错误 (Android)
我想在自定义对象类中插入一些数据,但是我会发现错误:"禁止.需要用户.".这是我的代码: HashMap fields = new HashMap(); fields.put("user", username); fields.put("name", ada.getTitle()); fields.put("type", ada.getType()); fields.put("text", ada.getText()); fields.put("status", ada.getStatus()); QBCustomObject qbCustomObject = new QBCustomObject(); qbCustomObject.setClassName("Ada"); qbCustomObject.setFields(fields); qbCustomObject.setUserId(userId); QBCus
14 2024-02-10
编程技术问答社区