본문으로 건너뛰기

Buzzvil SDK 5.21.x (Android, 2024년 9월)

Buzzvil SDK Android 5.21.x

🚀 새로운 기능

BuzzBooster SDK의 잘못된 API 사용 방지를 위한 안전장치 추가

Buzzvil SDK를 사용할 때 BuzzBooster SDK의 잘못된 API 호출을 방지하기 위해 안전장치가 추가되었습니다. Buzzvil SDK를 통해서만 BuzzBooster SDK의 기능을 사용할 수 있으며, 실수로 BuzzBooster SDK의 init이나 setUserProfile 같은 기능을 직접 호출하는 것을 제어합니다. 이를 통해 잘못된 호출을 방지하고, 앱 성능 저하나 불필요한 서버 비용 발생을 예방할 수 있습니다. 디버그 모드에서는 잘못된 API 호출 시 앱이 크래시되며, 릴리스 모드에서는 에러 로그를 남기고 기존 동작을 유지합니다.

📈 개선된 기능

럭키박스 '참여 전' 진입점 아이콘 커스터마이징 기능 추가 

이번 업데이트에서는 럭키박스 '참여 전' 진입점 아이콘을 커스터마이징할 수 있는 기능이 추가되었습니다. 버즈빌 대시보드를 통해 각 캠페인이나 이벤트에 맞춰 참여 전 아이콘을 원하는 이미지로 설정할 수 있습니다. 이를 통해 유저 경험을 더욱 향상시키고, 유연한 아이콘 설정이 가능합니다. 이 기능은 럭키박스 UI에 직접 반영되어 참여 전 진입점에서 맞춤형 아이콘이 표시됩니다.

✏️ 참고
럭키박스 UI 커스터마이징을 원하시면 버즈빌 담당자에게 문의해 주세요.

인터스티셜 상태바 색상 오류 개선 

Android 인터스티셜 모듈에서 상태바 색상이 Material 기본 brand primary 색상으로 표시되던 현상을 해결했습니다. 원래 상태바는 투명으로 표시되어야 하지만, 특정 조건에서 잘못된 색상이 표시되던 문제를 수정하여, 이제 상태바가 올바르게 표시됩니다.

안드로이드 제3자 제공 동의 UI 개선 

안드로이드에서 제3자 제공 동의를 하지 않은 경우, 피드 화면의 UI가 iOS와 다르게 표시되던 문제가 있었습니다. 이 문제를 해결하기 위해, Android에서 iOS와 동일한 동작을 하도록 수정했습니다. 제3자 제공 동의 미동의 상태에서는 에러 화면이 나타나며, "동의하러 가기" 버튼을 클릭하면 동의 화면으로 이동하고, 동의가 완료된 후 피드 화면이 정상적으로 표시됩니다.

🐛 버그 수정

  • 럭키박스 액티비티에서 발생한 NullPointerException(NPE) 문제 해결
  • BottomSheet Interstitial에서 베이스 리워드 금액 미노출 해결
  • 네트워크 에러 후 새로고침 시 스크롤 유도 버튼 미노출 해결

💻 참고 문서 및 샘플 코드