Android용 Audience Network SDK 변경 사항

Android용 Meta Audience Network SDK 변경 사항 및 릴리스 노트입니다.

조치 필요: Audience Network에서 계속 수익화할 수 있도록 Android 앱을 SDK 6.5로 업데이트하세요

Audience Network에서 운영 및 수익화를 계속하려면 Android 앱을 Audience SDK 6.5 이상으로 업데이트해야 합니다. 이전 버전의 Audience Network SDK는 Android 12 이상(API 레벨 31 이상) 버전을 타게팅하는 앱과 호환되지 않으며 이러한 기기의 앱에서 올바르게 작동하지 않습니다.

Audience Network SDK 6.18.0 - 2024년 9월 16일

변경 사항

  • Android 15에 대한 지원을 추가했습니다.
  • 성능 및 UX 개선 사항.

Audience Network SDK 6.17.0 - 2024년 3월 28일

변경 사항

  • 성능 및 UX 개선 사항.
  • 연결된 전면 광고가 음소거되기 시작했습니다.

Audience Network SDK 6.16.0 - 2023년 8월 31일

변경 사항

  • 전면 광고와 보상형 동영상의 크리에이티브를 클릭할 수 있도록 시청 및 둘러보기 경험을 개선했습니다.

Audience Network SDK 6.15.0 - 2023년 7월 31일

변경 사항

  • RV 및 전면 광고에서 광고를 연결하는 기능의 알파 버전이 추가되었습니다.
  • RV에서 슬라이드 및 다이내믹 광고가 추가되었습니다.

Audience Network SDK 6.14.0 - 2023년 4월 21일

변경 사항

  • 성능 및 UX 개선 사항

Audience Network SDK 6.13.7 - 2023년 3월 8일

변경 사항

  • 전면 광고 및 보상형 동영상 광고 형식의 성능 및 UX를 개선했습니다.

Audience Network SDK 6.12.0 - 2022년 10월 3일

변경 사항

  • Google AD_ID 권한이 추가되었습니다.
  • 보안을 위해 android:exported로 샘플 앱 인텐트 필터를 업데이트했습니다.

Audience Network SDK 6.11.0 - 2022년 5월 11일

변경 사항

  • 성능 개선

Audience Network SDK 6.10.0 - 2022년 4월 12일

버그 수정

  • Android 11 이상에서 딥 링크를 수정했습니다.
  • 네이티브 광고에서 NullPointerException을 수정했습니다.
  • ConcurrentModificationException을 수정했습니다.

변경 사항

  • 캐시 성능을 개선했습니다.

Audience Network SDK 6.8.0 - 2021년 10월 11일

변경 사항

  • 네이티브 광고에 리스너를 지정할 수 있도록 새로운 메서드 NativeAdsManager.nextNativeAd()를 추가했습니다.
  • 성능 개선

Audience Network SDK 6.7.0 - 2021년 9월 13일

변경 사항

  • 성능 개선

Audience Network SDK 6.6.0 - 2021년 8월 23일

버그 수정 사항

  • 수정 사항: 네이티브 슬라이드 광고에서 잘못된 너비를 수정했습니다.

Audience Network SDK 6.5.1 - 2021년 6월 28일

버그 수정 사항

  • Android MediaPlayer에서 IllegalStateException을 수정했습니다.
  • 보상형 동영상 광고가 닫히지 못하게 하는 버그를 수정했습니다.

Audience Network SDK 6.5.0 - 2021년 5월 17일

변경 사항

  • Android 12(타겟 API 31)에 대한 지원을 추가했습니다.
  • 성능 개선

Audience Network SDK 6.4.0 - 2021년 4월 20일

변경 사항

  • 성능 개선

Audience Network SDK 6.3.0 - 2021년 2월 22일

변경 사항

  • 전면 슬라이드 디자인과 디스플레이 정렬을 개선했습니다.

Audience Network SDK 6.2.1 - 2021년 2월 3일

버그 수정 사항

  • Android 11에서 /apex/com.android.art/lib64/libart.so (art::OatHeader::IsDebuggable() const+124)를 수정했습니다.
  • java.lang.IllegalStateException: Software rendering doesn't support hardware bitmaps를 수정했습니다.

Audience Network SDK 6.2.0 - 2020년 10월 26일

버그 수정 사항

  • pc 00000000000830f0 /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) 충돌을 일으키는 Android OS 버그를 완화했습니다.
  • 웹 보기 렌더링 프로세스 종료 시 앱이 충돌하는 문제를 수정했습니다(onRenderProcessGone() 콜백 처리 구현).
  • ClassNotFoundException when unmarshalling 충돌을 수정했습니다.

변경 사항

  • 전면 및 네이티브 광고를 개선했습니다.

Audience Network SDK 6.1.0 - 2020년 9월 28일

변경 사항: 슬라이드 디자인

  • 전면 및 네이티브 슬라이드의 디자인을 개선했습니다.

Audience Network SDK 6.0.0 - 2020년 9월 1일

사용 중단된 API 삭제

대체 API 제공
  • ad.setAdListener(AdListener listener)
    • ad.loadAd(ad.buildLoadAdConfig().withAdListener(listener).build()) 사용
  • ad.loadAd(...)에 해당 LoadAdConfig 외의 매개변수 포함
    • ad.loadAd(loadAdConfig) 사용
  • ad.loadAdFromBid(String bidPayload)
    • ad.loadAd(ad.buildLoadAdConfig().withBid(bidPayload).build()) 사용
  • RewardedVideoAd.show(int appOrientation)
    • rvAd.show(rvAd.buildShowAdConfig().withAppOrientation(orientation).build()) 사용
  • RewardedVideoAd.setRewardData(RewardData rewardData)
    • rvAd.loadAd(rvAd.buildLoadAdConfig().withRewardData(rewardData).build()) 사용
  • AdSettings.setIsChildDirected(boolean)
    • AdSettings.setMixedAudience(boolean) 사용
  • AdSettings.isChildDirected()
    • AdSettings.isMixedAudience() 사용
  • com.facebook.ads.AdChoicesView
    • com.facebook.ads.AdOptionsView 사용
  • com.facebook.ads.AdIconView
    • com.facebook.ads.MediaView 사용
완전히 삭제됨
  • AdSettings.MultiprocessSupportMode
  • AdSettings.setMultiprocessSupportMode(MultiprocessSupportMode)
  • AudienceNetworkAds.isInAdsProcess(Context)
  • AudienceNetworkAds.getAdsProcessName(Context)
  • AdView.disableAutoRefresh()
  • RewardedVideoAd.enableRVChain(boolean)

버그 수정 사항

  • Android 10 이상에서 전면 광고 및 보상형 동영상의 net::ERR_ACCESS_DENIED를 수정했습니다.
  • 슬라이드와 일부 보상형 동영상의 카운트다운 타이머를 수정했습니다.
  • InterstitialAd.loadAd() 호출 후 드물게 발생하는 ANR 예외를 수정했습니다.

Audience Network SDK 5.11.0 - 2020년 8월 3일

버그 수정 사항

  • 일시 중단된 네이티브 동영상 광고는 사용자가 앱을 종료했다가 다시 시작하거나 화면을 잠근 후 해제하는 경우 더 이상 자동으로 다시 시작되지 않습니다.
  • 동영상과 슬라이드를 표시하는 네이티브 템플릿 확장과 관련된 버그를 수정했습니다.

Audience Network SDK 5.10.1 - 2020년 7월 17일

버그 수정 사항

  • 일부 Android 4.x 및 5.x 빌드에서 java.lang.NoClassDefFoundError: com.facebook.ads.redexgen.X.8O 및 java.util.regex.PatternSyntaxException을 수정했습니다.

Audience Network SDK 5.10.0 - 2020년 7월 6일

변경 사항: 데이터 처리 옵션

  • 비즈니스가 Facebook 시스템에서 데이터가 사용되는 방식을 더욱 강력하게 제어할 수 있도록 하고 캘리포니아주 소비자 개인정보 보호법(CCPA) 규정을 준수하는 데 더 효율적인 지원을 제공하기 위해 제한된 데이터 사용(LDU) 기능을 출시했습니다.

Audience Network SDK 5.9.1 - 2020년 6월 19일

버그 수정 사항

  • 지정된 하위 요소에 이미 상위 요소가 있을 때 발생하는 Error: java.lang.IllegalStateException을 수정했습니다.
  • 일부 광고에서 누락된 onAdClicked() 콜백을 수정했습니다.
  • Error: java.lang.NoClassDefFoundError: com.facebook.ads.redexgen.X.Ld를 수정했습니다.

Audience Network SDK 5.9.0 - 2020년 5월 11일

변경 사항: 성능 개선

  • 광고를 읽어들이는 시간이 개선되었습니다.

버그 수정 사항

  • 네이티브 동영상 자동 재생이 수정되어서 이제 동영상이 MediaView를 다시 읽어들일 때 시작됩니다.

Audience Network SDK 5.8.0 - 2020년 3월 30일

변경 사항: UI 개선

  • 보상형 동영상의 디자인을 업데이트했습니다.
  • 전면 광고의 디자인을 업데이트했습니다.
  • 플레이어블 광고의 디자인을 업데이트했습니다.

변경 사항: 동영상 재생 개선

  • 동영상 재생을 개선했습니다.

버그 수정 사항

  • SDK 초기화 시 NullPointerException을 수정했습니다.
  • 이제 서버 측 보상형 동영상 검증 콜백이 예상대로 트리거됩니다.

Audience Network SDK 5.7.1 - 2020년 2월 25일

버그 수정 사항

  • 일부 Android 4.x 빌드에서 java.lang.VerifyError: com/facebook/ads/redexgen/X/0n을 수정했습니다.

Audience Network SDK 5.7.0 - 2020년 2월 17일

변경 사항: 전면 광고 개선

  • 전면 광고 디자인이 개선되었습니다.

버그 수정 사항

  • 전면 광고 및 보상형 동영상은 기본적으로 음소거 상태로 재생을 시작합니다.

Audience Network SDK 5.6.1 - 2020년 1월 12일

버그 수정 및 변경 사항

  • 네이티브 동영상 광고 클릭 이슈를 수정했습니다.
  • RewardedVideo의 NPE를 수정했습니다.
  • SDK 디버거 및 테스트 기기 해시 로그를 수정했습니다.
  • ConcurrentModificationException을 수정했습니다.

Audience Network SDK 5.6.0 - 2019년 10월 28일

새로운 기능: 유연한 API

모든 광고 형식에 유연한 API를 새롭게 출시했습니다. 이를 통해 광고를 읽어들이고 게재하기 위한 모든 맞춤 매개변수를 빌더 개체를 사용하여 지정할 수 있으며, 빌더 개체는 Ad.buildLoadConfig() 메서드 호출을 통해 얻을 수 있습니다. 기존 API는 당분간은 계속 지원되지만 최종적으로는 삭제될 예정입니다.

IntersitialAd ad = new InterstitialAd(Context, String);
ad.loadAd(ad.buildLoadConfig() // LoadConfigBuilder
.withBid(String)
.withListener(AdListener)
.withCacheFlags(CacheFlags)  
.build()); // builds LoadConfig

변경 사항: 네트워킹 및 캐싱 개선

네트워킹 및 캐싱 로직을 변경하여 성능을 개선했습니다.

변경 사항: 혼합 타겟 플래그

혼합 타겟의 라벨에 대한 플래그를 isChildDirected에서 MixedAudience로 변경했습니다. 혼합 타겟과 COPPA에 대한 자세한 내용은 다음을 참조하세요.

https://developers.facebook.com/docs/audience-network/coppa

버그 수정 및 변경 사항

  • 플레이어블 광고가 인트로 카드에서 멈추어서 광고가 게재되지 않고 사용자 화면을 잠그는 문제를 수정했습니다.
  • 플레이어블 광고가 렌더링에 실패해서 광고 자산 대신 HTML 소스 코드가 표시되는 문제를 수정했습니다.
  • RV 엔드 카드에서 가로 스크린샷의 방향 이슈를 수정했습니다.

Audience Network SDK 5.5.0 - 2019년 8월 19일

추가 사항

  • 네이티브 배너 아이콘 캐싱 - 새로운 API인 withPreloadedIconView를 사용하면 네이티브 광고의 아이콘 자산을 선택적으로 미리 캐싱할 수 있습니다. 너비와 높이를 반드시 지정해야 합니다.
NativeAdBase
.buildLoadAdConfig() // NativeAdBase.LoadAdConfigBuilder 
.withBidPayload(String)
.withCacheFlags(MediaCacheFlags)
.withPreloadedIconView(int w, int h)
.loadAd();
  • 캐시 개선 - 캐싱 오류를 줄여서 캐시 안정성을 향상했습니다.
  • 전면 광고 및 보상형 동영상을 최적화했습니다.
  • 이제 다음과 같은 경우에 콘솔에서 오류 메시지 대신 경고를 수신하게 됩니다.
  • 다른 요청을 이미 읽어들이고 있는 경우 광고 개체에 2차 loadAd() 요청을 보내거나, 화면에 이미 광고가 게재된 경우 광고 개체에 2차 showAd() 요청을 보낼 때.

수정 사항

  • 플레이어블 광고 문제를 수정했습니다.
  • 동영상 전면 광고의 스피커 버튼이 기기 회전 시 반응하지 않을 수 있는 문제를 수정했습니다.
  • 보상형 동영상 엔드 카드에서 소리가 날 수 있는 문제를 수정했습니다.
  • 더 이상 OPPO 기기에서 보상형 동영상 광고 시 화면이 잠기지 않습니다.

Audience Network SDK 5.4.1 - 2019년 7월 1일

추가 사항

  • ImageView를 사용하는 NativeBanner에 대해 샘플 화면을 AdUnitsSample에 추가했습니다.

수정 사항

  • ImageView를 사용하는 NativeBanner에서 NPE를 수정했습니다.
  • 덱스 읽어들이기와 관련된 문제를 수정했습니다.
  • RewardedVideo에서 NPE를 수정했습니다.
  • 앱에서 하드웨어 가속을 하지 않는다면 SDK가 충돌하지 않습니다.

5.4.0의 새로운 기능

  • 이제 NativeBannerAd에 대해 ImageViewMediaView와 상호 교환 가능합니다.
  • 파일 캐시가 개선되었습니다.
  • SDK 보안이 개선되었습니다.
  • Kotlin 광고 샘플 앱이 추가되었습니다.
  • Exoplayer 종속성이 삭제되었습니다.

변경 사항:NativeBannerAd에서 ImageView를 사용합니다.

이제 네이티브 배너 광고를 ImageView로 만들 수 있습니다. 이를 허용하기 위해 새 메서드(아래 참조)가 추가되었습니다. MediaView는 여전히 사용할 수 있습니다.

class NativeBannerAd {
/**
* Registers the given view as the container and the required ImageView as the Icon display
* for this NativeBannerAd to handle impressions and clicks.
* ImageView must be within the view passed as the container for this NativeBannerAd.
* Applies a click handler to the entire unit.
* @param view the View containing this NativeBannerAd for display
* @param iconView ImageView to display Icon for this NativeBannerAd
*
* @since 5.4
*/
public void registerViewForInteraction(View view, ImageView iconView);

/**
* Registers the given view as the container and the required ImageView as the Icon display
* for this NativeBannerAd to handle impressions and clicks.
* ImageView must be within the view passed as the container for this NativeBannerAd.
* Applies a click handler to the entire unit.
* @param view the View containing this NativeBannerAd for display
* @param iconView ImageView to display Icon for this NativeBannerAd
* @param clickableViews a list of all view elements that should handle taps on this unit
*
* @since 5.4
*/
public void registerViewForInteraction(
View view,
ImageView iconView,
@Nullable final List<View> clickableViews);
}

새로운 사항: Android의 파일 캐시 개선

Android SDK는 이제 다운로드된 광고를 저장하는 데 새 캐시를 사용합니다. 이 새 캐시는 더 안정적이며 캐싱 오류 수를 줄여줍니다.

새로운 사항: Kotlin 광고 샘플 앱이 추가되었습니다.

이제 Kotlin에서 Meta Audience Network SDK를 사용하는 예시 앱을 제공합니다.

변경 사항: Exoplayer 종속성이 삭제되었습니다.

Exoplayer는 더 이상 SDK의 종속성이 아닙니다.

버그 수정 및 변경 사항

  • 전면 광고에서 잘못된 캐싱을 수정했습니다.
  • 플레이어블 광고가 전면/보상형 동영상 광고 형식의 가로 모드에서 표시되지 않는 문제를 수정했습니다.
  • UI 스레드의 ANR을 수정했습니다.
  • RecyclerView에서 전체 화면 상태일 때 닫기 아이콘이 예상보다 크게 보이는 문제를 수정했습니다.
  • 변경 사항: loadAd가 더 이상 NativeBannerAd에 대해 UI 스레드에서 I/O를 수행하지 않습니다.

Audience Network SDK 5.3.2 - 2019년 7월 1일

수정 사항

  • 덱스 읽어들이기와 관련된 문제를 수정했습니다.
  • RewardedVideo에서 NPE를 수정했습니다.
  • 앱에서 하드웨어 가속을 하지 않는다면 SDK가 충돌하지 않습니다.

Audience Network SDK 5.3.1 - 2019년 5월 20일

수정 사항

  • 앱이 응답하지 않는 이슈를 수정했습니다.

Audience Network SDK 5.3.0 - 2019년 4월 15일

추가 사항

  • Android SDK에 더 이상 Android 지원 라이브러리가 필요하지 않습니다. SDK에 영향을 미치지 않고 앱을 자유롭게 Android X 또는 지원 라이브러리의 다른 버전으로 업그레이드할 수 있습니다.
  • 이제 BidderTokenProvider.getBidderToken()을 수시로 호출할 수 있고 시작 시 입찰자 토큰이 미리 연산됩니다. 따라서 SDK를 초기화한 후 이전 버전보다 빠르게 입찰자 토큰을 얻을 수 있어서 지연 이슈를 방지할 수 있습니다.
  • 이제 Android SDK의 메서드가 줄어들었습니다. 이전에는 8,000개 이상이었지만 지금은 약 800개입니다. 이는 주로 단일 덱스 퍼블리셔에 유용합니다. Android SDK의 용량도 감소했습니다.
  • 이제 Android SDK는 Facebook 서버와 통신할 때 업스트림 네트워크 트래픽을 더 적게 사용합니다.
  • 보안 조치를 개선하기 위해 이제 SDK를 다르게 번들링합니다. 코드가 더 많은 덱스 파일을 별도의 자산으로 제공합니다. 이 덱스 파일의 바이트코드 조작은 허용되지 않습니다.
  • 앱에서 SDK의 초기화 여부를 테스트하도록 허용하는 새 메서드(isInitialized)가 AudienceNetworkAds에 추가되었습니다. 따라서 퍼블리셔는 이중 초기화를 피할 수 있습니다.
  • 앱에서 현재 프로세스가 내부 SDK 프로세스인지 검사하도록 허용하는 새 메서드(getAdsProcessName)가 AudienceNetworkAds에 추가되었습니다(5.1에 도입된 isInAdsProcess와 동일). 앱 프로세스에 대한 제어 권한을 높이고 싶은 퍼블리셔는 광고 SDK에서 파생된 프로세스를 필터링하는 데 이를 사용할 수 있습니다.
  • 이제 NativeAdViewAttributes 생성자에 컨텍스트 개체가 필요합니다.

Audience Network SDK 5.2.1 - 2019년 3월 14일

수정 사항

  • 캐싱 중 NPE를 수정했습니다.
  • NativeAdsManager isAdInvalidated()가 항상 true를 반환하는 문제를 수정했습니다.
  • ConcurrentModificationException을 수정했습니다.

Audience Network SDK 5.2.0 - 2019년 2월 20일

추가 사항

  • 네이티브 광고를 더 쉽게 앱에 추가할 수 있는 새로운 네이티브 템플릿이 추가되었습니다.
  • AdOptionsView에서 광고 보고서 아이콘을 숨기는 옵션이 추가되었습니다.
  • MediaView(네이티브 광고)의 동영상에 흐릿한 배경이 추가되었습니다.
  • 전면 광고 디자인이 개선되었습니다.

Audience Network SDK 5.1.2 - 2019년 2월 19일

수정 사항

  • Fatal Exception: android.util.AndroidRuntimeException: android.content.pm.PackageManager$NameNotFoundException: com.google.android.webview Android 버그를 완화했습니다.
  • Error: java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread. 예외를 수정했습니다.

Audience Network SDK 5.1.1 - 2019년 1월 24일

수정 사항

  • 보상형 동영상이 버퍼링 중에 멈추거나 충돌할 경우 엔드 카드가 표시되고 보상이 사용자에게 제공됩니다.

Audience Network SDK 5.1.0 - 2018년 10월 31일

추가 사항

  • 네이티브 광고에 AdOptionsView가 추가되어 유연성이 향상되었습니다.
  • 초기화 메서드가 SDK에 추가되었습니다.
  • SDK를 잘못 사용할 경우 디버그 모드에서 예외를 발생시키는 통합 오류 모두 설정이 추가되었습니다.
  • 전면 광고 노출 위치에 플레이어블 광고 형식이 추가되었습니다. 플레이어블 광고는 새로운 인터랙티브 광고 형식으로, 이를 사용하는 광고주는 사용자가 앱 다운로드를 선택하기 전에 사용자에게 게임, 앱 또는 브랜드의 간단한 미리 보기를 제공할 수 있습니다.

Audience Network SDK 5.0.1 - 2018년 10월 3일

수정 사항

  • 슬라이드 전면 광고에 대한 Error: java.lang.RuntimeException: Unable to pause activity {com.your.app/com.facebook.ads.AudienceNetworkActivity}: java.lang.NullPointerException을 수정했습니다.
  • java.lang.NoSuchMethodError: android.view.ViewTreeObserver.removeOnGlobalLayoutListener 예외를 수정했습니다.
  • java.lang.IllegalStateException: The specified child already has a parent 예외를 수정했습니다.

Audience Network SDK 5.0.0 - 2018년 9월 7일

추가 사항

  • 중요한 참고 사항입니다! Android P를 지원하려면 Android 네트워크 보안 구성 가이드를 참조하세요.
  • 보상형 동영상 노출 위치에 플레이어블 광고 형식이 추가되었습니다. 플레이어블 광고는 새로운 인터랙티브 광고 형식으로, 이를 사용하는 광고주는 사용자가 앱 다운로드를 선택하기 전에 사용자에게 게임, 앱 또는 브랜드의 간단한 미리 보기를 제공할 수 있습니다.
  • 이제 건너뛰기 옵션과 함께 보상형 동영상에서 긴 동영상이 지원됩니다.
  • 전면 광고 및 보상형 동영상 광고에 새로운 '광고 보고' 아이콘이 추가되었습니다.
  • 보상형 동영상에 새로운 엔드 카드가 추가되었습니다.
  • 보상형 동영상에서 failOnCacheFailure를 기본값으로 지정했습니다.
  • 전면 광고에 새로운 디자인을 적용했습니다.
  • 이제 전면 광고 동영상이 기본값으로 캐싱됩니다.
  • 보상형 동영상과 전면 광고에 대한 선택적 OnActivityDestroyed 콜백이 추가되었습니다.

수정 사항

  • 전면 광고 캐시 구현이 개선되었습니다.
  • 샘플 앱에서 광고를 건너뛴 후 인스트림 동영상의 자동 재생이 중단됩니다.
  • audioFocus 변경 시 충돌하는 문제를 수정했습니다.
  • 여러 번 클릭하면 AdChoicesView가 왼쪽으로 이동하는 문제를 수정했습니다.
  • MediaPlayer의 IllegalStateException을 완화했습니다.
  • NativeAd 템플릿과 NativeBannerAd 템플릿이 샘플 앱과 충돌하는 문제를 수정했습니다.
  • 내부 오류에 대한 오류 코드를 추가했습니다.
  • MediaPlayer.hasSound의 런타임 예외를 수정했습니다.
  • 건너뛴 인스트림 동영상을 다시 재생하지 않습니다.
  • Null 포인터 예외 DefaultMediaViewVideoRenderer를 수정했습니다.
  • AudienceNetworkActivity에서 충돌을 수정했습니다.
  • RejectedExecution 예외를 수정했습니다.
  • 메인 스레드 차단과 관련한 이슈를 수정했습니다.

Audience Network SDK 4.99.3 - 2018년 8월 16일

수정 사항

  • 입찰 시간과 광고 시간에 수평과 수직 광고 형식이 일치하지 않는 문제를 수정했습니다.

Audience Network SDK 4.99.1 - 2018년 7월 4일

추가 사항

  • NativeAd의 광고 아이콘에 ImageView를 지원합니다.
  • 보상형 동영상과 전면 광고에 대한 선택적 OnActivityDestroyed 콜백이 추가되었습니다.

수정 사항

  • audioFocus 변경 사 충돌하는 문제를 수정했습니다.
  • 여러 번 클릭하면 AdChoicesView가 왼쪽으로 이동하는 문제를 수정했습니다.
  • MediaPlayer의 IllegalStateException을 수정했습니다.
  • NativeAd 템플릿과 NativeBannerAd 템플릿이 샘플 앱과 충돌하는 문제를 수정했습니다.

Audience Network SDK 4.99.0 - 2018년 6월 12일

추가 사항

  • 새로운 네이티브 광고 형식인 NativeBannerAd가 추가되었습니다. 이제 이 형식을 사용하여 광고주/앱 아이콘으로만 네이티브 광고를 표시할 수 있습니다.
  • 이제 네이티브 광고에 MediaView가 적용되었습니다.
  • 이제 네이티브 배너 광고에 새로운 IconView가 적용되었습니다.
  • 네이티브 광고 API가 업데이트되었습니다.
  • 'advertiserName', 'headline', 'linkDescription', 'sponsoredTranslation', 'adTranslation', 'promotedTranslation'을 추가했습니다.
  • “body”에서 “bodyText”로 이름이 변경되었습니다.
  • 이제 NativeAd 및 NativeBannerAd에서 기본적으로 모든 미디어 자산이 캐싱됩니다(nativeAd의 미디어는 이미지/동영상 및 아이콘이고 nativeBannerAds의 미디어는 아이콘임).
  • 이제 MediaCacheFlag에 두 가지 옵션만 제공됩니다. All 또는 NONE만 사용 가능합니다.
  • 미디어가 성공적으로 다운로드되면 알리는 onMediaDownloaded() 콜백이 NativeAdListener에 추가되었습니다.
  • 미디어를 퍼블리셔가 직접 다운로드하도록 (NativeAd / NativeBannerAd).downloadMedia 메서드가 추가되었습니다.
  • 퍼블리셔가 의도적으로 clickableViews 리스트에 추가하는 경우가 아닌 이상, 상위 보기 그룹을 클릭 가능한 영역에서 제외합니다.

삭제 항목

  • 네이티브 광고 API에서 'title'과 'subtitle'이 삭제되었습니다.

수정 사항

  • 이미지가 흐려지는 레이아웃 이슈를 수정했습니다.

Audience Network SDK 4.28.2 - 2018년 5월 21일

수정 사항

  • NPE를 수정했습니다.
  • 잠긴 데이터베이스로 인한 새로운 충돌을 수정했습니다.
  • 새로운 OutOfMemory 이슈를 수정했습니다.
  • MediaPlayer에서 IllegalStateException을 수정했습니다.
  • 을동영상을 재생할 때 네이티브 광고가 깜빡이는 문제를 수정했습니다.
  • gc된 보기의 등록을 해제할 때 발생하는 오류를 수정했습니다.

Audience Network SDK 4.28.1 - 2018년 4월 9일

수정 사항

  • NPE를 수정했습니다.
  • Android Nougat 이후로 TextureView에서 지원하지 않아서 MediaView에서 배경 설정 시 발생하는 충돌을 수정했습니다.
  • 잠긴 데이터베이스로 인한 충돌을 수정했습니다.
  • 메모리 부족 이슈를 수정했습니다.
  • 동영상 광고가 시작되기 전에 ImagePlaceHolder가 표시되지 않는 이슈를 수정했습니다.
  • 보상형 동영상에서 X 버튼을 눌렀을 때 내부 오류가 발생하는 이슈를 수정했습니다.
  • 인스트림 동영상에서 onLoggingImpression()이 호출되지 않는 이슈를 수정했습니다.

삭제 항목

  • Android AppCompat 종속성을 삭제했습니다.

Audience Network SDK 4.28.0 - 2018년 3월 5일

추가 사항

  • 보상형 동영상을 사용하는 퍼블리셔는 이제 loadAd 메서드 앞 또는 뒤에 rewardData를 설정할 수 있습니다.
  • 앱에서 맞춤 설정된 네이티브 경험을 구축하는 데 사용하는 뷰의 역할을 선언할 수 있는 tagView API가 추가되었습니다.
  • 텍스트 번역이 지원됩니다. 이제 텍스트가 사용자에게 맞게 현지화됩니다.
  • Exoplayer를 2.4.2로 업데이트했습니다.

수정 사항

  • 모든 광고 요청을 AsyncTask 기본 직렬 실행자 바깥으로 이동했습니다.
  • NPE를 수정했습니다.
  • 여러 로깅 문제를 수정했습니다.
  • 메모리 누출을 수정했습니다.
  • MediaPlayer가 초기화되지 않으면 충돌하는 문제를 수정했습니다.
  • 전체 화면에서 Navbar가 숨겨집니다.
  • 데이터베이스 관련 충돌을 수정했습니다.
  • AsyncTask의 클래스 읽어들이기 오류를 수정했습니다.

Audience Network SDK 4.27.1 - 2018년 2월 7일

수정 사항

  • AppCompatImageView 및 AppCompatButton을 사용하여 발생하는 충돌을 수정했습니다.

Audience Network SDK 4.27.0 - 2017년 12월 6일

추가 사항

  • 전면 광고에 새로운 디자인이 추가되었습니다. 성능 테스트를 위해 네이티브 구현을 서버 측에서 제어합니다.
  • Unity에서 사용할 수 있도록 NativeAd.getAdChoicesText() 메서드를 공개했습니다.
  • 기기의 회전이 잠겨 있을 때 RV 광고가 앱 방향으로 표시되는 옵션을 추가했습니다. 퍼블리셔가 앱 방향으로 show 메서드를 호출하면 이 동작이 실행됩니다(rewardedVideoAd.show(APP_ORIENTATION);).
  • 보상형 동영상 광고의 동영상 시간이 노출됩니다. 퍼블리셔는 onAdLoaded 콜백을 수신하면 rewardedVideoAd.getVideoDuration()을 호출해야 합니다.

삭제 항목

  • 데이터에서 안 좋은 결과가 표시되어 이미지 및 슬라이드 전면 광고에 대한 사전 캐시 실험이 삭제되었습니다.

수정 사항

  • onInterstitialDismissed 및 onRewardedVideoClosed 콜백 호출 시 시간 지연이 제거되었습니다.
  • 최대 제한을 초과하는 센서 리스너 용량으로 인해 IllegalStateException이 발생하여 Xiaomi 기기에 영향을 미치는 문제를 수정했습니다.
  • 앱 내 브라우저가 특정 광고에 빈 페이지를 표시하는 이슈 중 하나를 수정했습니다.
  • 전면 동영상 광고에서 사용자가 오래된 OS 버전에서 웹사이트 또는 Play Store에서 돌아오면 빈 동영상이 표시되는 이슈를 수정했습니다.
  • NativeAdSample 앱, 템플릿 보기에서 하단 메뉴 모음이 잘리는 문제를 수정했습니다.

Audience Network SDK 4.26.1 - 2017년 10월 25일

수정 사항

  • 잠긴 데이터베이스로 인한 충돌을 수정했습니다.

Audience Network SDK 4.26.0 - 2017년 9월 14일

추가 사항

  • 전체 화면 네이티브 동영상 광고 경험에 CTA 버튼을 추가했습니다.
  • 전면 동영상 광고 캐싱에 퍼블리셔 컨트롤을 추가했습니다(interstitialAd.loadAd(EnumSet.of(CacheFlag.VIDEO)); 사용).
  • AdUnitsSample 및 NativeAdsSample 앱에서 데모 광고 테스트 유형을 활성화했습니다.
  • 동영상 캐싱이 실패하면 RewardedVideoAd 읽어들이기에 실패하는 퍼블리셔 컨트롤을 추가했습니다(rewardedVideoAd.loadAd(true); 사용).
  • Facebook에서 전면 광고 단순 이미지 및 전면 슬라이드 광고에 대해 캐싱을 테스트하는 컨트롤이 추가되었습니다.
  • 앱 입찰을 위한 알파 API가 추가되었습니다.

조정 사항

수정 사항

  • 네이티브 광고에서 여러 스레드가 생성되는 문제를 수정했습니다.
  • 특정 기기에서 동영상 캐싱이 실패하는 문제를 수정했습니다.
  • 전면 동영상 광고가 배경에서 재생되는 Exoplayer 이슈를 수정했습니다.
  • 사용자가 전체 화면 네이티브 동영상 광고 경험을 일시 중지하면 동영상이 자동 재생되는 MediaPlayer 이슈를 수정했습니다.
  • 보상형 동영상의 동영상 완료 로깅을 수정했습니다.
  • 전면 동영상 광고에서 0으로 나뉘는 예외를 수정했습니다.
  • nativeAd.destroy() 메서드를 호출하면 모든 리소스가 삭제됩니다.
  • 화면 자동 회전 시 슬라이드 광고가 충돌하는 문제를 수정했습니다.
  • 동영상 보기 렌더러의 NPE를 수정했습니다.
  • 동영상 광고의 메모리 누출을 수정했습니다.
  • 전면 동영상 광고의 브라우저 세션 로깅 및 중복 클릭 문제를 수정했습니다.
  • 전면 광고 표시 및 슬라이드 광고의 오류가 있는 웹 보기 버전에서 클릭 로깅 문제를 수정했습니다.

Audience Network SDK 4.25.0 - 2017년 7월 26일

추가 사항

  • 동영상 광고에 Mediaplayer 대신 Exoplayer를 사용합니다.

조정 사항

  • Google Play 서비스를 업데이트했으며 라이브러리 종속성 버전을 지원합니다.

수정 사항

  • 보상형 동영상이 종료되고 엔드 카드가 표시되기 전에 화면과 상호작용할 때 충돌이 발생하는 문제를 수정했습니다.
  • 아직 광고 ID를 가져오지 않았을 때 첫 노출에 광고가 게재되지 않는 문제를 수정했습니다.
  • 이제 Exoplayer가 전면 광고에서 회전 후 동영상을 다시 시작하지 않습니다.
  • 동영상 전면 광고가 오래된 Android 기기(4.2 미만)에서 충돌하는 문제를 수정했습니다.