标签: quickblox

使用Quickblox接收离线消息

用户上线时不会收到离线消息.

你能解释为什么用户不接收离线消息吗?

chat quickblox

5
推荐指数
1
解决办法
649
查看次数

QuickBlox - 如何使用REST API + PHP创建blob内容

我尝试使用QuickBlox REST API(curl)和PHP创建blob内容(图像),响应返回始终显示"size":null,并且图像未上传到QuickBlox后端,即在QuickBlox管理门户中显示"未上载" .

我想可能文件名没有正确传递给API,但QuickBlox REST API文档太简单了,我无法理解.

以下是我的代码,非常感谢,如果有人可以提供帮助,非常感谢:

JS:

function upload_profile_photo()
{
    var data = new FormData();
    jQuery.each(jQuery('.editableform input[name=avatar]')[0].files, function(i, file) {
        data.append('file-'+i, file);
    });
    jQuery.ajax({
        url: 'update_profile_photo.php',
        data: data,
        cache: false,
        contentType: false,
        processData: false,
        type: 'POST',
        success: function(result){
            showSuccess(result);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

update_profile_photo.php:

...
    $imageName = $_FILES['file-0']['tmp_name']; // Tried ['name'] also failed
    $imageType = $_FILES['file-0']['type'];
...
$response = UpdateProfileImage($imageType, $imageName);
...
function UpdateProfileImage($imageType, $imageName) 
{
    $requestBody = http_build_query(array(
                    'blob' => array(
                            'content_type' => $imageType,
                            'name' => $imageName
                            ) …
Run Code Online (Sandbox Code Playgroud)

php rest curl quickblox

5
推荐指数
1
解决办法
823
查看次数

使用quickblox注册/注册用户?

我正在使用阿拉伯语文本注册quickblox

http://api.quickblox.com/users
Run Code Online (Sandbox Code Playgroud)

但我在iOS XCode中收到此错误

"errors":{"login":["should contain alphanumeric and punctuation characters only"],"password":["should contain alphanumeric and punctuation characters only"]}}
Run Code Online (Sandbox Code Playgroud)

是否可以使用阿拉伯语凭证进行注册?即阿拉伯语中的登录名和密码

ios quickblox

5
推荐指数
1
解决办法
240
查看次数

QuickBlox:如何在对等聊天模块中共享图像/视频?

我想在聊天模块中分享图像/视频.我已经为此引用了示例代码,但找不到任何帮助.

Alos我已经提到http://quickblox.com/modules/chat/它说通过插入我们的全功能聊天模块为你的应用添加实时聊天功能.快速,防火墙友好,强大而安全.这是否意味着我必须购买功能齐全的聊天模块?

请以正确的方式建议我.

谢谢

quickblox

4
推荐指数
1
解决办法
4527
查看次数

QuickBlox用户模块的facebook登录名无效重定向uri

我是QuickBlox的新手.我刚刚从SimpleSample-chat users-ios下载示例代码,并将其与我在QuickBlox上的应用程序连接.

它在注册和正常登录时工作正常.

但是,如果我使用Facebook登录,则会出错.错误代码191:

无效的redirect_uri:应用程序配置不允许使用给定的URL.

编辑于2012-12-05:阅读本手册后,我将我的Facebook应用设置更改如下: Facebook应用程序设置 我在QuickBlox上填写了App id和密钥,如下所示: QuickBlox社交集成设置

但是,我仍然收到无效的网址错误.

注意:我没有对示例进行任何更改,但使用我的QuickBlox应用程序信息的这几行:

[QBSettings setApplicationID:xxx];
[QBSettings setAuthorizationKey:@"yyyyyyyy"];
[QBSettings setAuthorizationSecret:@"zzzzzzzzz"];
Run Code Online (Sandbox Code Playgroud)

我错过了让这个样本工作的任何步骤?

quickblox

4
推荐指数
1
解决办法
713
查看次数

Quickblox和Pro Guard错误

我正在开发一个使用Quickblox SDK的应用程序.如果我用它编译它

minifyEnabled false
Run Code Online (Sandbox Code Playgroud)

它工作得很好.但是,如果我启用minify来混淆代码,我会收到以下错误:

09-15 15:00:50.865  12029-12029/com.app.meet E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.app.meet, PID: 12029
java.lang.ExceptionInInitializerError
        at com.g.b.d.a(Unknown Source)
        at com.app.meet.App.j(Unknown Source)
        at com.app.meet.j.a(Unknown Source)
        at com.app.meet.h.e.onServiceConnected(Unknown Source)
        at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1208)
        at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1225)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5254)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
 Caused by: java.lang.IllegalStateException: java.lang.ClassNotFoundException: org.jivesoftware.smack.initializer.VmArgInitializer
        at c.b.a.q.<clinit>(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我注意到org.jivesoftware.smack包在quickblox-android-sdk-chat-2.3.1.jar里面

通过阅读网站上的一些答案,我修改了我的proguard-rules.pro,如下所示:

#QuickBlox
-keep class org.jivesoftware.smack.initializer.VmArgInitializer { public *; }
-keep class org.jivesoftware.smack.ReconnectionManager { public *; }
-keep class com.quickblox.module.c.a.c { public …
Run Code Online (Sandbox Code Playgroud)

android proguard quickblox

4
推荐指数
1
解决办法
572
查看次数

错误:(52,0)未找到Gradle DSL方法:'сompile()'使用Quickblox API

我尝试通过添加在线maven依赖项在我的程序中使用Quickblox API.我正在使用Android Studio.
当我尝试构建我的程序时,它显示以下错误:

错误:(52,0)未找到Gradle DSL方法:`сompile()`可能的原因:
  • 项目'Nanny Watch'可能正在使用不包含该方法的Gradle版本.
    打开Gradle包装文件
  • 构建文件可能缺少Gradle插件.
    应用Gradle插件
  • 这是build.gradle(Project: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.build:gradle:1.5.0'
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
    
            jcenter()
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

    这是build.gradle(Module:App)文件:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.2"
    
        defaultConfig {
            applicationId "com.example.user.nannywatch"
            minSdkVersion 16
            targetSdkVersion …
    Run Code Online (Sandbox Code Playgroud)

    java android maven quickblox android-studio

    4
    推荐指数
    1
    解决办法
    459
    查看次数

    如何在android中使用quickblox?

    我从官方网站https://quickblox.com/developers/Android#Download_Android_SDK上参考

    gradle编译成功:

        repositories {
                maven {
                    url "https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/"
                }
            }
                dependencies {
                     compile "com.quickblox:quickblox-android-sdk-core:2.5.1@aar"   
                     compile("com.quickblox:quickblox-android-sdk-chat:2.5.1@aar") {
                     transitive=true
                }
            }
    
    Run Code Online (Sandbox Code Playgroud)

    然后我首先使用代码:
    我有APP_ID等

        QBSettings.getInstance().init(getApplicationContext(), APP_ID, AUTH_KEY, AUTH_SECRET);
    
        QBSettings.getInstance().setAccountKey(ACCOUNT_KEY);
    
    Run Code Online (Sandbox Code Playgroud)

    第二步:我参考指南:聊天API入门https://quickblox.com/developers/Android_XMPP_Chat_Sample#Guide:_Getting_Started_with_Chat_API

    //Prepare chat service
    QBChatService.setDebugEnabled(true); // enable chat logging
    
            QBChatService.setDefaultPacketReplyTimeout(10000);//set reply timeout in milliseconds for connection's packet.
            //Can be used for events like login, join to dialog to increase waiting response time from server if network is slow.
    
    
            //configure chat socket
            QBChatService.ConfigurationBuilder chatServiceConfigurationBuilder = new QBChatService.ConfigurationBuilder();
            chatServiceConfigurationBuilder.setSocketTimeout(60); //Sets chat socket's read …
    Run Code Online (Sandbox Code Playgroud)

    android quickblox

    4
    推荐指数
    1
    解决办法
    1020
    查看次数

    在quickblox中创建新用户(javascript)

    我试图在我的网站上使用quickbox javascript api进行聊天应用.我使用了quickblox示例,它运行良好.但我不明白如何创建新用户.任何人在此分享上都有任何代码或图例或链接.

    quickblox

    3
    推荐指数
    1
    解决办法
    1521
    查看次数

    Quickblox:无法通过FCM获取推送通知获得错误401

    我想在FCM的应用程序中实现推送通知.该应用程序成功获得FCM推送,但当我想从Quickblox管理pannel发送,然后给我错误像

    error_description":"无法发送通知20860148,收到错误401(未经授权,请检查您的应用程序auth_key.)

    这是log.json文件: -

    {"notification":{"registration_ids":["dA_lOjHQU2M:APA91bHB0zGuoalZoxtdcstBQ0dL0pPJA5HyUaoPVibD2iqnrUA51NLqrrmY5zrTZV7OaP55nUEber9NLkPs_ENkVtHLvbEAcHTrgh8wl_YoNhRsUNdyeIWt0mPDKk0tCDyLssXRuFu8"],"delay_while_idle":false,"data":{"message":"hii tesas","collapse_key":"event12616627"},"priority":"high","time_to_live":86400},"
    
    Run Code Online (Sandbox Code Playgroud)

    日志 ":[{" device_token ":NULL," created_at ":" 2016-12-14T09:56:50Z " "delivered_at":NULL, "failed_at": "2016-12-14T09:56:51Z"," error_code":401,"error_description":"无法发送通知20860148,收到错误401(未经授权,请检查您的应用程序auth_key.)"}]}

    android http-status-code-401 google-cloud-messaging quickblox firebase-cloud-messaging

    3
    推荐指数
    1
    解决办法
    836
    查看次数