본문으로 건너뛰기

Buzzvil SDK 6.2.3 (Android, 2025년 7월)

🔥 중요 공지 사항

Android 15 대응을 위한 최신 SDK 버전 업데이트 안내

  • 업데이트 버전: Buzzvil SDK 6.2.x 이상
  • 업데이트 기한: 2025년 8월 31일까지
  • 미업데이트 시 위험: 스토어 심사 실패 또는 크래시로 인한 앱 사용 불가

버즈빌은 파트너사가 플랫폼 생태계에서 지속 가능한 앱 개발 및 운영을 할 수 있도록, 비정기적으로 스토어 정책 또는 개발 환경 업데이트에 대응하는 방법을 안내해 드리고 있습니다. Android 15 정책 대응을 위해 Google Play에서 공시한 기한 내에 최신 버즈빌 SDK로 업데이트하지 않으면, 스토어 심사를 통과하지 못하거나 앱이 강제 종료될 수 있는 위험이 있으니, 반드시 최신 SDK 버전으로 8월 31일까지 업데이트를 부탁드립니다.

Android 15 정책 대응 관련 주요 변경 사항

Android 15 정책에 영향을 받은 주요 변경 사항은 다음과 같습니다.

주요 변경 사항설명
잠금화면 및 팝 안정성 개선Android 15에서는 SYSTEM_ALERT_WINDOW 권한을 보유한 앱이 백그라운드에서 포그라운드 서비스를 시작할 때 새로운 제한이 적용됩니다. 이러한 변경에 대응하여, 잠금화면 및 팝 UI가 안정적으로 동작하도록 SDK를 개선하였습니다.
Edge-to-Edge 디스플레이 및 WindowInsets 대응Android 15부터는 앱이 시스템 바와 디스플레이 컷아웃 아래에 콘텐츠를 그리는 edge-to-edge 모드가 기본 적용됩니다. 이를 위해 SDK는 WindowInsets API를 활용하여 시스템 UI와의 겹침을 방지하고, 사용자 인터페이스 요소들이 적절하게 배치되도록 조정하였습니다.
16KB 메모리 페이지 크기 지원Android 15에서는 64비트 기기에서 16KB 메모리 페이지 크기를 지원합니다. 이에 따라 NDK 라이브러리를 사용하는 앱은 16KB 페이지 크기를 지원하도록 재빌드해야 합니다. SDK는 이러한 변경 사항에 대응하여 16KB 페이지 크기를 지원하도록 업데이트되었습니다.

버즈배너 - 애드캐시 3점대 마이그레이션

Android 15 대응을 위해 애드캐시 3점대를 적용했습니다. 버즈배너를 사용중이라면 다음 가이드를 따라 마이그레이션할 수 있습니다.

1. repository 추가
repositories {
    maven {
        url "https://dl.cloudsmith.io/public/avatye/android-adcash/maven/"
    }
    // 다른 저장소들...
}

만약 cauly를 사용중이라면 아래와 같이 build.gradle의 코드를 수정해주시기 바랍니다.

변경 전

// 프로젝트 레벨의 build.gradle
allprojects {
    repositories {
        maven {
            url "s3://repo.cauly.net/releases"
            credentials(AwsCredentials) {
                accessKey "AKIAWRZUK5MFKYVSUOLB"
                secretKey "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"
            }
        }
    }
}

변경 후

// 프로젝트 레벨의 build.gradle
allprojects {
    repositories {
        maven { url 'https://cauly.github.io/cauly-sdk-android-maven/maven-repo' }
    }
}
2. implementation 추가/변경

변경 전

def adCashVersion = "2.x.y.z"
implementation "com.avatye.cashblock:ad-plus-cauly:$adCashVersion"
implementation "com.avatye.cashblock:ad-plus-pangle:$adCashVersion"
implementation "com.avatye.cashblock:ad-plus-unity:$adCashVersion"
implementation "com.avatye.cashblock:ad-plus-vungle:$adCashVersion"

변경 후

// 사용 중인 미디에이션만 마이그레이션하면 됩니다.
def adCashVersion = "3.0.0.22"
implementation "com.avatye.adcash:archive-cauly:$adCashVersion"
implementation "com.avatye.adcash:archive-pangle:$adCashVersion"
implementation "com.avatye.adcash:archive-unity:$adCashVersion"
implementation "com.avatye.adcash:archive-vungle:$adCashVersion"

🚀 새로운 기능

EntryPoint

엔트리포인트(Entry Point) 기능 소개

엔트리포인트는 앱 내 다양한 위치에 자연스럽게 배치할 수 있는 콘텐츠 진입 컴포넌트입니다. 사용자가 원하는 콘텐츠에 손쉽게 도달할 수 있도록 도와주며, 서비스 흐름을 방해하지 않는 선에서 유연한 접근성을 제공합니다.

다양한 UI 유형 지원

플로팅 버튼, 배너, 바텀 시트, 팝업, 커스텀 등 여러 UI 형태를 지원하며, 기획 목적과 사용자 경험에 맞춰 자유롭게 선택하여 구성할 수 있습니다.

자유로운 위치 배치

엔트리포인트는 앱 메인 화면은 물론 다양한 서브 페이지에도 유연하게 배치할 수 있어, 서비스 구조에 맞춘 전략적인 콘텐츠 노출 설계가 가능합니다.

✏️  참고
자세한 내용은 EntryPoint 토픽을 참고하세요.

Buzzvil SDK 5.36.0 (Android, 2025년 7월)

Android 15 정책 대응을 완료했습니다.

💻 참고 문서 및 샘플 코드