본문으로 건너뛰기

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

Buzzvil SDK iOS 5.21.x

🚀 새로운 기능

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

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

📈 개선된 기능

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

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

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

피드 내 스크롤 유도 버튼과 상단 이동 버튼의 가시성 수정

기존에는 피드 내 스크롤 유도 버튼과 상단 이동 버튼이 화면에서 애니메이션을 통해 이동하면서 가시성이 조절되었습니다. 그러나 iOS 15 이후 SwiftUI의 변화로 인해 애니메이션 도중 버튼이 제대로 숨겨지지 않거나 나타나지 않는 문제가 발생했습니다. 이에 따라, 스크롤 유도 버튼과 상단 이동 버튼이 숨겨질 때 애니메이션이 끝난 후 명확하게 숨김 상태로 처리되도록 변경했으며, 버튼이 나타날 때도 명확하게 표시 상태로 처리되도록 수정했습니다.

🐛 버그 수정

  • 럭키박스 보너스 리워드 툴팁을 여러 번 클릭하면 발생하는 뷰 중복 현상 해결

💻 참고 문서 및 샘플 코드