BuzzScreen SDK Android 14 대응

배경

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

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

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

주요 변경 사항

설명

주요 변경 사항

설명

포그라운드 서비스(FGS) 알림 유형 선언

새로운 SDK 버전에서는 FGS 알림 유형을 specialUse로 선언합니다.
✅  중요
스토어 심사 시 FGS 유형 선언을 위한 자료와 방법은 앱 제출 시 포그라운드 서비스(FGS) 알림 유형 선언 방법을 참고하시기 바랍니다.

전체화면 인텐트 기능 제거

  • Android 10부터 잠금화면을 띄우기 위해 반드시 획득해야 하는 “다른 앱 위에 표시” 권한과 기능이 중복되는 전체화면 인텐트 기능을 제거했습니다.

  • 적용 버전: Buzzvil SDK 5.3.x 또는 최신 버전, 또는 BuzzScreen SDK 4.45.x 이상

 

✅  중요
BuzzScreen SDK를 사용하고 있다면 2024년 5월 31일 전에 업데이트가 필요합니다.

BuzzAdPush 모듈 제거

  • 로컬 푸시 알림을 통해 사용자가 설정한 시간마다 적립 가능한 포인트를 알리고 베네핏허브 지면으로 진입을 유도하는 기능이 더 이상 지원되지 않습니다

  • 적용 버전: BuzzAd SDK 3.53.x 이상

OpenJDK 17 업데이트에 따라 내부 동작을 수정

OpenJDK 17 업데이트에 따라 내부 동작을 수정하였습니다.
✅  중요
기존 SDK를 사용할 경우, 앱 사용 중에 IllegalArgumentException 크래시가 발생할 수 있습니다. 이러한 크래시는 매출 감소에 직접적인 영향을 미칠 수 있으므로, 최신 SDK 버전으로 업데이트가 필요합니다.

광고 송출 라이브러리 업데이트

광고 송출에 사용되는 다양한 광고 라이브러리를 Android 14 대응이 완료된 버전으로 교체하였습니다.
✅  중요
기존 SDK를 사용할 경우, 앱 사용 중에 크래시가 발생할 수 있습니다. 이 역시 매출 감소에 직접적인 영향을 줄 수 있으므로, 최신 SDK 버전 업데이트가 필요합니다.

팝(Pop) 제공 방식 변경

팝 모듈을 코드로 추가하는 옵트인 방식으로 제공하게 되었습니다. 연동 가이드의 Buzzvil SDK 팝 준비하기 또는 BuzzAd SDK 팝 준비 사항 토픽을 참고하세요.

Android 14 대응 버전 업데이트

아래 내용을 참고하여 최신 버전을 적용하는 것을 권장합니다. (현재 최신 버전 확인하러 가기)

Buzzvil SDK v5를 사용하는 경우

implementation platform("com.buzzvil:buzzvil-bom:5.25.+") implementation "com.buzzvil:buzzvil-sdk" implementation "com.buzzvil:buzzscreen"

BuzzAd Benefit SDK v3를 사용하는 경우

BuzzAd Benefit SDK v3는 Android 14 대응을 마지막으로 더 이상 지원되지 않습니다.
빠른 시일 내로 Buzzvil SDK v5로 마이그레이션 하시기 바랍니다. (마이그레이션 가이드 보러가기)

implementation ("com.buzzvil:buzzad-benefit:3.54.+") implementation ("com.buzzvil:buzzscreen:4.48.+")

BuzzScreen SDK를 단독으로 사용하는 경우

implementation platform("com.buzzvil:buzzvil-bom:5.25.+") implementation "com.buzzvil:buzzscreen"

앱 제출 시 포그라운드 서비스(FGS) 알림 유형 선언 방법

SDK 에서 포그라운드 서비스는 잠금화면과 Pop 기능에서 사용됩니다. 서비스 유형은 SpecialUse로 선언합니다. Buzzvil SDK 5.13.x 및 이상 버전을 연동한 앱을 Google Play 스토어에 앱을 업로드할 때 개발자는 FGS 사용의 예시 영상과 그 기능에 대한 상세한 설명을 제공해야 합니다.

버즈빌은 잠금화면 또는 팝을 사용하는 파트너사의 앱 심사를 지원하기 위해, 범용적으로 사용될 수 있는 서비스 사용 예시 영상과 권한 사용 설명을 제공합니다. 기능별로 다음의 안내를 참고하여 FGS 알림 유형을 선언하시기 바랍니다.

그림1. Play Console - Production - Create new release - 2 번째 단계에서 나타나는 Error - Go to declaration 에서 포그라운드 서비스 정보 선언하기

잠금화면(BuzzScreen)

  • 서비스 사용 예시 영상: 링크

  • 권한 사용 설명 예시

팝(Pop)

  • 서비스 사용 예시 영상: 링크

  • 권한 사용 설명 예시

✏️  참고
”Bubble”은 모바일 UI에서 버즈빌 팝 UI를 일반적으로 통칭하는 이름입니다. 권한 사용 설명에 제공해 드린 대로 ”Bubble”을 그대로 유지해서 제출해 주세요.

통합본

  • 서비스 사용 예시 영상: 링크

  • 권한 사용 설명 예시

 

위 내용을 참고하셔서 최신 버전으로 SDK를 업데이트하시어, 스토어 심사 실패 또는 크래시로 인해 앱 사용이 불가능한 문제를 해결하시기 바랍니다.

앞으로도 더욱 안정적이고 개선된 서비스를 제공해드리기 위해 노력하는 버즈빌이 되겠습니다. 감사합니다.

 

위 내용은 Buzzvil SDK v5.13.x 릴리스 뉴스를 기반으로 작성되었습니다.