Я тестирую Android API QuickBlox. Все образцы отлично работают в моей среде. Поэтому я пытаюсь создать проект библиотеки Android, чтобы отделить все, что касается чата, потому что я буду использовать эту функциональность в других проектах, поэтому я хочу повторно использовать некоторый код.
Но это не сработало. Когда я использую свою библиотеку (с банкой QuickBlox) в проекте Android, я не могу создать сеанс.
Ниже вы увидите мой код для создания сеанса:
QBSettings.getInstance().fastConfigInit(getAppId(), getAuthKey(), getAuthSecret());
QBAuth.createSession(new AuthenticationCallback(this));
Он никогда не вызывает метод public void onComplete(Result result) из QBCallback, который я передал.
Я получил этот журнал ниже на 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= [ИДЕНТИФИКАЦИОННЫЙ НОМЕР МОЕ ПРИЛОЖЕНИЕ] auth_key= [КЛЮЧ АУТЕНТИФИКАЦИИ МОЕ ПРИЛОЖЕНИЕ ] = -1363221055 одноразовое значение временной метки = 1407524693 подпись = 0e763d80ac3ebb60f266f3faef59c21994d535b8 INLINE POST https://api.quickblox.com/session.json?application_id=MY_APP_ID&auth_key=MY_AUTH&nonce=-1363221055×tamp=1407524693&signature=0e763d80ac3ebb60f266f3faef59c21994d535b8
Все работает нормально, если использовать этот код непосредственно в моем проекте без использования библиотеки проектов Android.
Так что я делаю неправильно?
Спасибо!