캐시버튼 실행

LaunchChannelingBuilder
Builder(context, userID, birthday?, gender?)
val builder = LaunchChannelingBuilder.Builder(
context = androidContext,
userID = channelingUserId,
birthday = "1993-01-09",
gender = UserGenderType.MALE
)
Name
Description
context: Context
Android Context
userID: String
채널링 유저 키
birthday: String?
채널링 회원 생년월일 (YYYY-MM-DD)
gender: UserGenderType?
채널링 회원 성별
UserGenderType.MALE
: 남자UserGenderType.FEMALE
: 여자
Build(builderListener)
// Builder
val builder = LaunchChannelingBuilder.Builder(
context = androidContext,
userID = channelingUserId,
birthday = "1993-01-09",
gender = UserGenderType.MALE
)
// Build
builder.build(listener = object : LaunchChannelingBuilder.IBuilderListener {
override fun onCompleted(builder: LaunchChannelingBuilder) {
// 전달받은 LaunchChannelingBuilder를 통해 launchView() 호출 하여 캐시버튼 진입
}
}
LaunchView
캐시버튼 화면에 진입 합니다.
// Builder
val builder = LaunchChannelingBuilder.Builder(
context = androidContext,
userID = channelingUserId,
birthday = "1993-01-09",
gender = UserGenderType.MALE
)
// Build
builder.build(listener = object : LaunchChannelingBuilder.IBuilderListener {
override fun onCompleted(builder: LaunchChannelingBuilder) {
// 전달받은 LaunchChannelingBuilder를 통해 launchView() 호출 하여 캐시버튼 진입
// Launch
builder.launchView(ownerActivity = this@MainActivity, listener = object : ILaunchViewListener {
override fun onLaunched(resultCode: Int) {
// 1: 성공(정상)
// -100: 이용약관 거절
// -200: 유저타입 오류(캐시버튼 서버 설정 오류)
// -201: 접근이 제한된 유저(인증을 통하지 않고 비정상 경로 접근)
// -202: 탈퇴한 유저
// -500: 서버 점검중
// -800: SKProductType 설정 오류
// -999: 서버 통신 오류 또는 알수 없는 오류
Log.i("ChannelBuilder", "launchView::onLaunched { resultCode: $resultCode }")
}
}
}
}
// activity'onDestroy
override fun onDestroy() {
// LaunchChannelingBuilder에서 사용되는 Dialog 종료 처리를 위한 호출
LaunchChannelingBuilder.destroy()
super.onDestroy()
}
Name
Description
ownerActivity: Activity
Android Activity
listener: ILaunchViewListener
LaunchView 결과 리스너
Result Code
1: 성공
-100: 실패 - 이용약관 거절
-200: 유저타입 오류
-201: 접근이 제한된 유저
-202: 탈퇴한 유저
-500: 서버 점검
-800: SKProduct 설정 오류
-999: 서버 통신 오류(& 알수없는 오류)
Last updated