시작하기

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

🌈 ADCash V2.1.0.0 이상 버전을 위한 가이드 입니다.


2.1.0.0 이전 버전의 가이드 -> Previous Version

요구사항

  • minSdkVersion -> 16 (JelleyBean)

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

    • Android 5.0 미만의 버전에서 "실시간 고객 응대 서비스", "일부 광고 노출"이 제한 됩니다.

  • Android Studio -> 3.2 이상

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

  • Android gradle plugin -> 4.0.1 이상

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

  • Kotlin version 1.6.20

  • Support AndroidX


연동키 발급

key
value

AppID

98d4d4c35d594451b21f54718e2bc986

AppSecret

c395dbe200ad4493ade96fb92c988fcf1c8df2d3687d49a9ab6f31f7c05e2bf4


원격 저장소(Repository) 설정

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

// build.gradle(project)
allprojects {
  repositories {
    google()
    mavenCentral()
    maven { url "https://jitpack.io" }
    maven { url 'https://artifact.bytedance.com/repository/pangle' }
    maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
    maven { url 'https://dl.cloudsmith.io/public/avatye/Android-CashBlock/maven/' }
    maven {
      url "s3://repo.cauly.net/releases"
      credentials(AwsCredentials) {
        accessKey "AKIAWRZUK5MFKYVSUOLB"
        secretKey "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"
      }
    }
  }
}

기본 모듈 적용

명시된 버전을 사용해주세요.


2.1.0.8 (released : 2024.03.04)

기본 블록을 앱(모듈) 수준의 "build.gradle" 파일에 설정하세요.

dependencies {
  implementation 'com.avatye.cashblock:unit-adcash:{SDK-VERSION}'
}

SDK 초기화

ADCashSDK(builder)

ADCashSDK.Builder

class ADCashSDK.Builder(
  // android context
  val context: Context, 
  // 앱 고유 식별자
  val appId: String, 
  // 앱 고유 식별자 검증키
  val appSecret: String
): Builder

ADCashSDK.Builder Option

// ADCashSDK.Builder option
// 앱의 스토어주소를 설정 합니다.
ADCashSDK.Builder.setStoreUrl(url: String)
// 연령 제한 설정
// 기본값 true(광고 노출)
// isVerified -> false 광고 노출이 제한됩니다.
ADCashSDK.Builder.setAgeVerified(isVerified: Boolean)

Usage

// application - initialze
class App: Application() {
  override fun onCreate() {
    super.onCreate()
    val builder = ADCashSDK.Builder(
      context = this,
      appId = "98d4d4c35d594451b21f54718e2bc986",
      appSecret = "c395dbe200ad4493ade96fb92c988fcf1c8df2d3687d49a9ab6f31f7c05e2bf4"
    )
    // 앱의 스토어주소를 설정 합니다.
    builder.setStoreUrl(url = "https://www.avatye.com")
    // 초기화를 진행합니다.
    builder.build()
  }
}

Last updated