시작하기

캐시버튼 Android용 SDK에서 제공하는 서비스를 연동하기 전 완료해야 하는 설정에 대해 알아보세요.

안내사항


요구사항

요구 사항은 CashButton Android SDK 최신 상태를 기준으로 명시됩니다.


안정적인 광고 플랫폼 및 개선된 수익화 기능의 탑재와 Android OS와의 호환성을 위해 최신 버전으로 업데이트하는 것을 권장합니다.

  • minSdkVersion -> 16 (JelleyBean)

    • Android 5.0(API Level 21) 이상을 권장합니다.

      • "일부 광고 노출"이 제한 됩니다.

      • Android 5.0(API 21) 미만의 경우 multi-dex 적용 필수

    • Android Studio -> 3.2 이상

      • 최신 버전의 IDE 사용을 권장합니다.

      • Android Studio Flamingo 이상 버전에서 개발되고 있습니다.

    • Android gradle plugin -> 4.0.1 이상

    • Google Play 타겟 API 수준 -> compileSdkVersion 33

    • Kotlin version 1.6.20


연동 순서

1. 캐시버튼 퍼블리셔 SDK를 build.gradle(project) / build.gradle(app)에 설정합니다.

2. AndroidManifest.xml에 설정값을 추가 합니다.

3. Application Class를 통해 CashButtonSDK를 초기화 합니다.


원격 저장소(Repository) 설정

build.gradle(project) 구성 사용

프로젝트 수준의 "build.gradle" 파일에 다음 항목을 추가 합니다.

settings.gradle 구성 사용

AGP 7.1.0 이상 또는 Android Studio Bumblebee 이상 사용시(settings.gradle 이용시)


퍼블리셔 모듈 적용

캐시버튼 SDK의 의존성을 앱(모듈) 수준의 "build.gradle" 파일에 설정하세요.


AndroidManifest.xml 설정

퍼미션 값을 설정합니다.


SDK 초기화 안내

CashButtonSDK

CashButtonSDK(builder constructor)

Parameters

name
type
description

application

Application

Android Application

appId

String(null)

앱 고유 식별자

appSecret

String(null)

앱 고유 식별자 검증키

초기화 옵션 설정(builder-option)

생성된 CashButtonSDK 인스턴스를 통해 필요한 옵션을 설정합니다.

설정하지 않은 경우 SDK에서 제공되는 기본값을 사용합니다.

개발모드 설정

개발 모드를 설정합니다(캐시버튼의 로그 기능 활성화)


  • setUseDebug(use: Boolean)

    • true : 개발모드 활성화(개발 로그 출력)

    • false(기본값) : 개발모드 비활성화

마켓타입 설정

앱이 등록된 대표 마켓을 설정합니다. (플레이스토어 1순위)


  • setMarketType(marketType: MarketType)

    • MarketType.GooglePlayStore

    • MarketType.OneStore

포인트 테마를 설정합니다.

포인트 테마를 설정합니다.


  • setPointType(pointType: PointType)

    • PointType.MILEAGE : 마일리지

    • PointType.POINT : 포인트

포인트 전환 이벤트 리시버 등록

⚠️ 포인트 전환시 필수로 연동되어야 합니다.

포인트 전환 요청시 전달되는 아이템 정보를 전달 합니다.


setCashExchangeListener(listener: ICashExchangeListener)

  • transactionID : 포인트 전환 요청 ID

  • exchangeItemID: 전환 요청 아이템 ID

버즈피드 정보 설정(BuzzAdsMID)

캐시버튼내에 노출되는 버즈 피드 지면 정보를 설정 합니다.


setBuzzAdsMID(buzzAdsMID: BuzzAdsMID)

초기화 실행(builder build)

build() Parameter

Last updated