簡體   English   中英

在Android庫項目中使用QuickBlox

[英]Using QuickBlox in a Android library project

我正在測試QuickBlox Android API。 在我的環境中,所有樣本均工作正常。 因此,我嘗試創建一個Android庫項目來分離有關Chat的所有內容,因為我將在其他項目中使用此功能,因此我想重用一些代碼。

但這沒有用。 當我在Android項目中使用我的庫(帶有QuickBlox jar)時,無法創建會話。

在下面,您將看到我的代碼以創建會話:

    QBSettings.getInstance().fastConfigInit(getAppId(), getAuthKey(), getAuthSecret());
    QBAuth.createSession(new AuthenticationCallback(this));

它從不通過我傳遞的QBCallback調用方法public void onComplete(Result result)。

我在logcat上得到了這個日志

===請求==== 76e23110-eda0-470d-bc7f-65f93d83c1ba ===請求發布https://api.quickblox.com/session.json頭文件QuickBlox-REST-API-Version = 0.1.1 QB-SDK = Android 1.2.3參數application_id = [我的APP ID號] auth_key = [我的APP認證密鑰] nonce = -1363221055 timestamp = 1407524693 signature = 0e763d80ac3ebb60f266f3faef59c21994d535b8 INLINE POST https://api.quickblox.com/session.json?application_id= MY_APP_ID&auth_key = MY_AUTH&nonce = -1363221055&timestamp = 1407524693&signature = 0e763d80ac3ebb60f266f3faef59c21994d535b8

如果直接在我的項目中使用此代碼而不使用Android項目庫,則一切正常。

那我在做什么錯呢?

謝謝!

我遇到了同樣的問題,什么也沒記錄,我終於猜到我沒有允許該應用程序連接到互聯網。 確保在您的AndroidManifest.xml中添加互聯網訪問權限

<uses-permission android:name="android.permission.INTERNET" />

立即修復我的問題! 希望在某個地方記錄下來以使其更加明顯,並為此浪費了幾個小時! 沉默失敗吸!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM