본 가이드는 포인트홈 SDK(PointHome SDK)를 업그레이드하는 과정에서 필요한 마이그레이션 절차를 단계별로 설명합니다.
ADCASH 3.0 적용으로 인해 저장소 주소와 미디에이션 라이브러리가 변경되었습니다. 다음 가이드에 따라 변경해주시기 바랍니다.
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://dl.cloudsmith.io/public/avatye/android-adcash/maven/>")
maven(url = "<https://dl.cloudsmith.io/public/avatye/android-adcash-internal/maven/>")
maven(url = "<https://dl.cloudsmith.io/public/avatye/android-pointhome-internal/maven/>")
maven(url = "<https://nexus.wisernd.co.kr/repository/sdk/>")
maven(url = "<https://cauly.github.io/cauly-sdk-android-maven/maven-repo>")
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven(url = "<https://jitpack.io>")
//pointhome 저장소입니다.
maven(url = "<https://dl.cloudsmith.io/public/avatye/Android-PointHome/maven/>")
//광고서비스, 미디에이션 라이브러리 제공을 위한 저장소입니다.
maven(url = "<https://dl.cloudsmith.io/public/avatye/android-adcash/maven/>")
//pangle SDK 저장소 입니다.
maven(url = "<https://artifact.bytedance.com/repository/pangle>")
//adfit SDK 저장소 입니다.
maven(url = "<https://devrepo.kakao.com/nexus/content/groups/public/>")
//doyouad SDK 저장소입니다.
maven(url = "<https://nexus.wisernd.co.kr/repository/sdk/>")
//cauly SDK 저장소입니다.
maven(url = "<https://cauly.github.io/cauly-sdk-android-maven/maven-repo>") }
}
광고 미디에이션 연동 페이지를 참고하여 신규 미디에이션 라이브러리를 적용해주시기 바랍니다.
각 미디어 플랫폼의 패키지 네임이 com.avatye.cashblock → com.avatye.adcash로 변경되었으며,
최신 버전에 맞게 적용해주시기 바랍니다.
참고 사항:
MezzoMedia: 기존의 MezzoMedia 의존성은 기본탑제로 대체되어 별도 추가 설정이 필요하지 않습니다.
변경된 의존성 설정
val MediationVersion = "3.0.0.27"
// pointhome
implementation("com.avatye.pointhome:product:2.0.2")
// ADFit
implementation("com.avatye.adcash:archive-adfit:$MediationVersion")
// AppLovin
implementation("com.avatye.adcash:archive-applovin:$MediationVersion")
// Cauly
implementation("com.avatye.adcash:archive-cauly:$MediationVersion")
// Facebook Audience Network
implementation("com.avatye.adcash:archive-facebook-audience:$MediationVersion")
// Pangle
implementation("com.avatye.adcash:archive-pangle:$MediationVersion")
// UnityAds
implementation("com.avatye.adcash:archive-unity:$MediationVersion")
// Vungle
implementation("com.avatye.adcash:archive-vungle:$MediationVersion")
// mobwith
implementation("com.avatye.adcash:archive-mobwith:$MediationVersion")