Android SDK
블럭스 Android SDK 를 설치하고 사용하는 방법을 알아봅니다.
SDK 설치
프로젝트의 Gradle 설정을 아래와 같이 설정하면 블럭스 Android SDK를 사용할 수 있어요.
- 블럭스 Android SDK는 jitpack package manager를 통해 배포되었어요.
settings.gradle
dependencyResolutionManagement {
...
repositories {
...
maven { url "https://jitpack.io" }
}
}
build.gradle
dependencies {
...
implementation "com.github.zaikorea:Blux-Android-SDK:0.5.35"
}
BluxClient 초기화
initialize()
블럭스 Android SDK의 모든 메서드는 BluxClient 객체의 static 메서드입니다. initialize()을 호출해서 SDK를 초기화하세요. 내 서비스의 애플리케이션 아이디와 API 키 정보는 연동 키 확인하기 에서 자세히 확인하세요.
* 모든 메서드는 SDK가 초기화 된 이후에 호출해야 합니다.
BluxClient.initialize(
this,
"BLUX_APPLICATION_ID",
"BLUX_API_KEY",
true,
new BluxClient.CompletionCallback() {
@Override
public void onSuccess() {
// SDK 초기화 완료
// 자동 로그인인 경우 signIn() 호출
BluxClient.signIn(
MainApplication.this,
"USER_ID",
null
);
}
@Override
public void onFailure(Exception e) {
// SDK 초기화 실패
}
}
);
파라미터
context필수Context
Context 객체입니다.
bluxApplicationId필수String
고객님의 서비스를 식별하는 고유 아이디입니다.
bluxAPIKey필수String
블럭스에서 발급하는 API 키입니다.
requestPermissionOnLaunch필수boolean
true라면, 앱 실행 시에 앱푸시 허용과 관련된 권한 요청 팝업을 띄웁니다.
handler@NullableInitializeCompleteHandler
SDK 초기화 완료 시 호출되는 핸들러입니다.
onSuccess()필수void
SDK 초기화에 성공했을 때 호출됩니다.
onFailure(Exception e)필수void
SDK 초기화에 실패했을 때 호출됩니다.
응답
void유저
signIn()
유저 로그인을 요청합니다. signIn()을 호출하지 않으면 블럭스 SDK는 유저를 식별할 수 없어요. 아래의 경우에 반드시 호출하세요.
① 회원 유저가 자동 로그인 한 시점
② 비회원 유저가 로그인하여 회원 유저로 식별되는 시점
// 회원 유저가 자동 로그인 한 시점
BluxClient.initialize(
this,
"BLUX_APPLICATION_ID",
"BLUX_API_KEY",
true,
new BluxClient.CompletionCallback() {
@Override
public void onSuccess() {
BluxClient.signIn(
MainApplication.this,
"USER_ID",
null
);
}
@Override
public void onFailure(Exception e) {}
}
);
// 비회원 유저가 로그인하여 회원 유저로 식별되는 시점
BluxClient.signIn(
this,
"USER ID"
);
응답
void