시작하기
CashButton Channeling Android SDK For "SK Planet"
요구사항
minSdkVersion -> 21 (LOLLIPOP)
Android Studio -> 3.2 이상
Android gradle plugin -> 4.0.1 이상
Google Play 타겟 API 수준
2.1.0.0 -> Android 14(compileSdkVersion 34)
2.0.0.X -> Android 13(compileSdkVersion 33)
Kotlin version 1.6.20
연동키 확인
앱의 고유 식별자가 변경시 테스트중인 앱을 삭제하거나, 내부 데이터를 모두 지우고 테스트를 진행해 주세요.
연동키의 정보는 담당 영업팀 또는 개발팀에 문의 부탁 드립니다.
원격 저장소(Repository) 설정
// build.gradle 사용시
allprojects {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
maven { url 'https://dl.buzzvil.com/public/maven' }
maven { url 'https://artifact.bytedance.com/repository/pangle' }
maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
maven { url 'https://raw.githubusercontent.com/coupang-ads-sdk/android/main' }
maven {
url "https://dl.cloudsmith.io/public/avatye/Android-CashButton-SKP/maven/"
}
maven {
url "s3://repo.cauly.net/releases"
credentials(AwsCredentials) {
accessKey "AKIAWRZUK5MFKYVSUOLB"
secretKey "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"
}
}
}
}
// settings.gradle 사용시 (Android Studio Bumblebee or AGP 7.1.0~)
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
maven { url 'https://dl.buzzvil.com/public/maven' }
maven { url 'https://artifact.bytedance.com/repository/pangle' }
maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
maven { url 'https://raw.githubusercontent.com/coupang-ads-sdk/android/main' }
maven {
url "https://dl.cloudsmith.io/public/avatye/Android-CashButton-SKP/maven/"
}
maven {
url "s3://repo.cauly.net/releases"
credentials(AwsCredentials) {
accessKey "AKIAWRZUK5MFKYVSUOLB"
secretKey "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"
}
}
}
}
SDK 의존성(dependency)
dependencies {
// 캐시버튼 적용
implementation 'com.avatye.cashbutton.skp:product-button:{버전정보}'
}
퍼미션 설정(AndroidManifest.xml)
<!-- permission -->
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Last updated