2016-07-04 2 views
0

quickblox android framework를 초기화하려고합니다.
documentationIt's also possible to initialize the SDK with an existent QuickBlox token. It can be interesting in cases when you build a big system and you have a custom server side which generates QuickBlox tokens입니다. 보안상의 이유로 앱 코드에 AUTH_SECRET 및 AUTH_KEY를 보관하고 싶지 않기 때문에이 작업을 수행하고 싶습니다. 내가Quickblox 토큰 원인 충돌로 인해 프레임 워크 초기화

BaseService.createFromExistentToken(token, expirationDate); 

을 수행 할 때
는하지만 난 java.lang.RuntimeException: applicationId is null. You must call QBSettings.getInstance().init(Context, String, String, String) before using the QuickBlox library.
그것은 나에게 모순 조금 보일 수.
토큰 서버 쪽을 생성했지만 만료되지 않았습니다.
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
APP에 AUTH_SECRET 및 AUTH_KEY를 저장하지 않고 quickblox에 로그인 할 수 있습니까?

답변

0

나는 내 티켓에 대한 QB 지원팀의 응답을 토대로이 솔루션을 게시하고 있습니다.

는 QB가

QBSettings.getInstance().init(getContext(), APP_ID, "", "") 

그럼 난 내 존재 토큰을 사용하여 SDK를 초기화 할 수 있습니다 초기화하려면 그것은 유효 기간의 :

BaseService tokenService = QBAuth.createFromExistentToken(TOKEN, date); 
0

문서를 기반으로하기 전에 QuickBlox를 사용하기 전에 먼저 초기화해야합니다.

만이 응용 프로그램 세션을 생성하지만 quickblox 자체를 초기화하지 않는 한 어떤
static final String APP_ID = "961"; 
static final String AUTH_KEY = "PBZxXW3WgGZtFZv"; 
static final String AUTH_SECRET = "vvHjRbVFF6mmeyJ"; 
static final String ACCOUNT_KEY = "961"; 
// 
QBSettings.getInstance().init(getApplicationContext(), APP_ID, AUTH_KEY, AUTH_SECRET); 
QBSettings.getInstance().setAccountKey(ACCOUNT_KEY); 

http://quickblox.com/developers/Android#Initialize_framework

.

관련 문제