본문으둜 κ±΄λ„ˆλ›°κΈ°

Buzzvil SDK 5.13.x, BuzzAd 3.54.x, BuzzScreen 4.48.x, BuzzBooster SDK 4.13.x (Android, 2024λ…„ 5μ›”)

πŸ”₯ μ€‘μš” 곡지 사항​​

Android 14 λŒ€μ‘μ„ μœ„ν•œ μ΅œμ‹  SDK 버전 μ—…λ°μ΄νŠΈ μ•ˆλ‚΄β€‹

  • μ—…λ°μ΄νŠΈ 버전: Buzzvil SDK 5.13.x 이상, BuzzBooster SDK 4.13.x 이상, BuzzAd SDK 3.54.x 이상
  • μ—…λ°μ΄νŠΈ κΈ°ν•œ: 2024λ…„ 8μ›” 31μΌκΉŒμ§€
  • λ―Έμ—…λ°μ΄νŠΈ μ‹œ μœ„ν—˜: μŠ€ν† μ–΄ 심사 μ‹€νŒ¨ λ˜λŠ” ν¬λž˜μ‹œλ‘œ μΈν•œ μ•± μ‚¬μš© λΆˆκ°€

λ²„μ¦ˆλΉŒμ€ νŒŒνŠΈλ„ˆμ‚¬κ°€ ν”Œλž«νΌ μƒνƒœκ³„μ—μ„œ 지속 κ°€λŠ₯ν•œ μ•± 개발 및 μš΄μ˜μ„ ν•  수 μžˆλ„λ‘, λΉ„μ •κΈ°μ μœΌλ‘œ μŠ€ν† μ–΄ μ •μ±… λ˜λŠ” 개발 ν™˜κ²½ μ—…λ°μ΄νŠΈμ— λŒ€μ‘ν•˜λŠ” 방법을 μ•ˆλ‚΄ν•΄ λ“œλ¦¬κ³  μžˆμŠ΅λ‹ˆλ‹€. Android 14 μ •μ±… λŒ€μ‘μ„ μœ„ν•΄ Google Playμ—μ„œ κ³΅μ‹œν•œ κΈ°ν•œ 내에 μ΅œμ‹  λ²„μ¦ˆλΉŒ SDK둜 μ—…λ°μ΄νŠΈν•˜μ§€ μ•ŠμœΌλ©΄, μŠ€ν† μ–΄ 심사λ₯Ό ν†΅κ³Όν•˜μ§€ λͺ»ν•˜κ±°λ‚˜ 앱이 κ°•μ œ μ’…λ£Œλ  수 μžˆλŠ” μœ„ν—˜μ΄ μžˆμœΌλ‹ˆ, λ°˜λ“œμ‹œ μ΅œμ‹  SDK λ²„μ „μœΌλ‘œ 8μ›” 31μΌκΉŒμ§€ μ—…λ°μ΄νŠΈλ₯Ό λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

Android 14 μ •μ±… λŒ€μ‘ κ΄€λ ¨ μ£Όμš” λ³€κ²½ 사항​

Android 14 정책에 영ν–₯을 받은 μ£Όμš” λ³€κ²½ 사항은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

❗️  주의
ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€(FGS) μ•Œλ¦Ό μœ ν˜• μ„ μ–Έ 외에도 Android 14의 λ³€κ²½ 사항에 λŒ€μ‘ν•˜μ—¬ 이번 μ΅œμ‹  λ²„μ „μ—λŠ” μ—¬λŸ¬ μž‘μ—…μ΄ ν¬ν•¨λ˜μ–΄ μžˆμœΌλ―€λ‘œ, μž κΈˆν™”λ©΄(BuzzScreen)/팝(Pop)을 μ‚¬μš©ν•˜μ§€ μ•Šλ”λΌλ„ μ΅œμ‹  SDK 버전 μ—…λ°μ΄νŠΈκ°€ ν•„μš”ν•©λ‹ˆλ‹€.

μ£Όμš” λ³€κ²½ 사항섀λͺ…
ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€(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 팝 μ€€λΉ„ 사항 토픽을 μ°Έκ³ ν•˜μ„Έμš”.

μ•± 제좜 μ‹œ ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€(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)​

  • μ„œλΉ„μŠ€ μ‚¬μš© μ˜ˆμ‹œ μ˜μƒ: 링크
  • κΆŒν•œ μ‚¬μš© μ„€λͺ… μ˜ˆμ‹œ: ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯은 μž κΈˆν™”λ©΄μ΄λ©°, μ‚¬μš©μžκ°€ μž κΈˆμ„ ν•΄μ œν•˜λŠ” λ™μž‘μ˜ ν”Όλ“œλ°±μœΌλ‘œ μ¦‰μ‹œ μ œκ³΅λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€λŠ” 각 λ™μž‘μ— λŒ€ν•œ broadcastλ₯Ό μ¦‰κ°μ μœΌλ‘œ λ°›κΈ° μœ„ν•΄ μ‹€ν–‰λ˜λ©°, μ μ ˆν•œ ν¬κ·ΈλΌμš΄λ“œ μΉ΄ν…Œκ³ λ¦¬κ°€ μ—†κΈ° λ•Œλ¬Έμ— specialUse κΆŒν•œμ„ ν™œμš©ν•©λ‹ˆλ‹€.

팝(Pop)​

  • μ„œλΉ„μŠ€ μ‚¬μš© μ˜ˆμ‹œ μ˜μƒ: 링크
  • κΆŒν•œ μ‚¬μš© μ„€λͺ… μ˜ˆμ‹œ: ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯은 Bubble이며, μ‚¬μš©μžκ°€ 기기의 화면을 μΌœλŠ” λ™μž‘μ˜ ν”Όλ“œλ°±μœΌλ‘œ μ¦‰μ‹œ μ œκ³΅λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€λŠ” 각 λ™μž‘μ— λŒ€ν•œ broadcastλ₯Ό μ¦‰κ°μ μœΌλ‘œ λ°›κΈ° μœ„ν•΄ μ‹€ν–‰λ˜λ©°, μ μ ˆν•œ ν¬κ·ΈλΌμš΄λ“œ μΉ΄ν…Œκ³ λ¦¬κ°€ μ—†κΈ° λ•Œλ¬Έμ— specialUse κΆŒν•œμ„ ν™œμš©ν•©λ‹ˆλ‹€.

✏️  참고
”Bubble”은 λͺ¨λ°”일 UIμ—μ„œ λ²„μ¦ˆλΉŒ 팝 UIλ₯Ό 일반적으둜 ν†΅μΉ­ν•˜λŠ” μ΄λ¦„μž…λ‹ˆλ‹€. κΆŒν•œ μ‚¬μš© μ„€λͺ…에 μ œκ³΅ν•΄ λ“œλ¦° λŒ€λ‘œ ”Bubble”을 κ·ΈλŒ€λ‘œ μœ μ§€ν•΄μ„œ μ œμΆœν•΄ μ£Όμ„Έμš”.

톡합본​

  • μ„œλΉ„μŠ€ μ‚¬μš© μ˜ˆμ‹œ μ˜μƒ: 링크
  • κΆŒν•œ μ‚¬μš© μ„€λͺ… μ˜ˆμ‹œ: ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯은 μž κΈˆν™”λ©΄κ³Ό Bubble이며, 각각 μ‚¬μš©μžκ°€ 기기의 화면을 μΌœλŠ” λ™μž‘, μž κΈˆμ„ ν•΄μ œν•˜λŠ” λ™μž‘μ˜ ν”Όλ“œλ°±μœΌλ‘œ μ¦‰μ‹œ μ œκ³΅λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. ν¬κ·ΈλΌμš΄λ“œ μ„œλΉ„μŠ€λŠ” 각 λ™μž‘μ— λŒ€ν•œ broadcastλ₯Ό μ¦‰κ°μ μœΌλ‘œ λ°›κΈ° μœ„ν•΄ μ‹€ν–‰λ˜λ©°, μ μ ˆν•œ ν¬κ·ΈλΌμš΄λ“œ μΉ΄ν…Œκ³ λ¦¬κ°€ μ—†κΈ° λ•Œλ¬Έμ— specialUse κΆŒν•œμ„ ν™œμš©ν•©λ‹ˆλ‹€.

μœ„ λ‚΄μš©μ„ μ°Έκ³ ν•˜μ…”μ„œ 8μ›” 31μΌκΉŒμ§€ μ΅œμ‹  λ²„μ „μœΌλ‘œ SDKλ₯Ό μ—…λ°μ΄νŠΈν•˜μ‹œμ–΄, μŠ€ν† μ–΄ 심사 μ‹€νŒ¨ λ˜λŠ” ν¬λž˜μ‹œλ‘œ 인해 μ•± μ‚¬μš©μ΄ λΆˆκ°€λŠ₯ν•œ 문제λ₯Ό ν•΄κ²°ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

μ•žμœΌλ‘œλ„ λ”μš± μ•ˆμ •μ μ΄κ³  κ°œμ„ λœ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•΄λ“œλ¦¬κΈ° μœ„ν•΄ λ…Έλ ₯ν•˜λŠ” λ²„μ¦ˆλΉŒμ΄ λ˜κ² μŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€.

Buzzvil SDK 5.13.x​

πŸ“ˆ κ°œμ„ λœ κΈ°λŠ₯​

μ‹¬λ¦¬μŠ€ν•œ λ² λ„€ν•ν—ˆλΈŒ ν”„λž˜κ·Έλ¨ΌνŠΈ κ²½ν—˜μ„ μ œκ³΅ν•˜κΈ° μœ„ν•œ κ΄‘κ³  ν”„λ¦¬λ‘œλ“œ κΈ°λŠ₯ 지원​

이제 λ² λ„€ν•ν—ˆλΈŒλ₯Ό ν”„λž˜κ·Έλ¨ΌνŠΈλ‘œ 연동 μ‹œμ—λ„ κ΄‘κ³  ν”„λ¦¬λ‘œλ“œ(preload) 및 μž¬ν• λ‹Ή(reload)이 κ°€λŠ₯ν•˜λ„λ‘ BuzzAdFeedλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ ν”„λž˜κ·Έλ¨ΌνŠΈλ‘œ λ² λ„€ν•ν—ˆλΈŒ μ—°λ™ν•˜κΈ° 토픽을 μ°Έκ³ ν•˜μ„Έμš”.

πŸ› 버그 μˆ˜μ •β€‹

  • λ„€μ΄ν‹°λΈŒ μ˜€λ²„λ ˆμ΄κ°€ λ…ΈμΆœλœ μƒνƒœμ—μ„œ 앱을 λ‹€μ‹œ μ‹œμž‘ν•˜λŠ” 경우 비정상적인 λ™μž‘μ΄ λ°œμƒν•˜λŠ” 문제 ν•΄κ²°

πŸ’» μ°Έκ³  λ¬Έμ„œ 및 μƒ˜ν”Œ μ½”λ“œβ€‹