Android 版 Audience Network SDK 更新日志

Android 版 Meta Audience Network SDK 更新日志及发布说明。

需要采取行动:将您的 Android 应用更新至 SDK 6.5,以便继续使用 Audience Network 变现

您需要将自己的 Android 应用更新至 Audience SDK 6.5 或更高版本,以便继续使用 Audience Network 运行并实现变现。旧版的 Audience Network SDK 与针对 Android 12 及更高版本(API 级别为 31 以上)的应用不兼容,无法在这些设备的应用中正常运行。

Audience Network SDK 6.17.0 - 2024 年 3 月 28 日

更改内容

  • 性能和用户体验提升。
  • 系统会以静音的形式开始显示插屏链式广告。

Audience Network SDK 6.16.0 - 2023 年 8 月 31 日

更改内容

  • 已提升观看和浏览体验的性能,现支持点击插屏广告和激励视频广告的创意。

Audience Network SDK 6.15.0 - 2023 年 7 月 31 日

更改内容

  • 激励视频广告和插屏广告上的链式广告内测版。
  • 激励视频广告上的轮播广告和动态广告。

Audience Network SDK 6.14.0 - 2023 年 4 月 21 日

更改内容

  • 性能和用户体验提升

Audience Network SDK 6.13.7 - 2023 年 3 月 8 日

更改内容

  • 插屏广告和激励视频广告格式的性能和用户体验提升。

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 漏洞。
  • 已修复 WebView 渲染进程结束(已实现 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
已完全移除的 API
  • 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 日

更改内容:数据处理选项

  • 我们发布了“限制数据使用”功能,以便商家能够进一步控制其数据在我们系统中的使用方式,并为其遵循《加州消费者隐私法案》(CCPA) 提供更好的支持。

Audience Network SDK 5.9.1 - 2020 年 6 月 19 日

漏洞修复

  • 已修复 Error: java.lang.IllegalStateException: The specified child already has a parent 问题。
  • 已修复一些广告缺少 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 日

更改内容:用户界面改进

  • 已更新激励视频广告的设计。
  • 已更新插屏广告的设计。
  • 已更新试玩广告的设计。

更改内容:视频播放改进

  • 已改进视频播放问题。

漏洞修复

  • 已修复 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 日

漏洞修复和更改

  • 已修复:原生视频广告中的点击问题。
  • 已修复:激励视频广告中的 NPE 问题。
  • 已修复:SDK 调试工具和测试设备的哈希日志问题。
  • 已修复:ConcurrentModificationException 问题。

Audience Network SDK 5.6.0 - 2019 年 10 月 28 日

新增内容:灵活的 API

已推出一种灵活的新 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 源代码,而非广告素材。
  • 已修复:激励视频广告结束图卡上横向截屏的方向问题。

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();
  • 缓存改进 - 通过减少缓存出错次数提高了缓存可靠性。
  • 插屏广告和激励视频广告的优化
  • 现在,如果您执行以下操作,控制台将收到警告,而非错误:
  • 如果正在加载对某个广告对象发出的一个请求,向该对象发出第二个 loadAd() 请求;如果屏幕上已有一个广告,向相应广告对象发出第二个 showAd() 请求。

修复内容

  • 已修复试玩广告的相关问题。
  • 已修复设备旋转时视频插屏广告上的扬声器按钮可能无反应的问题。
  • 已修复激励视频广告的结束图卡上可能会听到声音的问题。
  • 激励视频广告将不再锁定 OPPO 设备的屏幕。

Audience Network SDK 5.4.1 - 2019 年 7 月 1 日

添加内容

  • 在 AdUnitsSample 中为具有 ImageView 的 NativeBanner 新增了示例屏幕

修复内容

  • 已修复具有 ImageView 的 NativeBanner 中的 NPE 问题
  • 已修复 dex 加载问题
  • 已修复激励视频广告中的 NPE 问题
  • 如果应用未进行硬件加速,SDK 将不会崩溃

5.4.0 版更新内容

  • 对于 NativeBannerAdImageView 现在可与 MediaView 进行互换
  • 文件缓存改进
  • 已改进 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 的一个依赖项。

漏洞修复和更改内容

  • 已修复:插屏广告缓冲错误。
  • 已修复:插屏广告或激励视频广告格式的试玩广告未以横向模式显示。
  • 已修复:用户界面线程上的 ANR 问题。
  • 已修复:RecyclerView 全屏时,关闭图标大于预期。
  • 更改内容:loadAd 在 NativeBannerAd 的用户界面线程中将不再执行 I/O。

Audience Network SDK 5.3.2 - 2019 年 7 月 1 日

修复内容

  • 已修复 dex 加载问题
  • 已修复激励视频广告中的 NPE 问题
  • 如果应用未进行硬件加速,SDK 不会崩溃

Audience Network SDK 5.3.1 - 2019 年 5 月 20 日

修复内容

  • 已修复应用程序无响应问题。

Audience Network SDK 5.3.0 - 2019 年 4 月 15 日

添加内容

  • Android SDK 不再要求使用 Android 支持库。应用可免费升级至 Android X 或不同版本的 Android 支持库,而不会影响其 SDK。
  • 现在支持经常调用 BidderTokenProvider.getBidderToken(),竞价方口令在启动时已经过预计算,因此,SDK 初始化之后,获得竞价方口令的速度应该比之前版本更快,从而避免出现延迟问题。
  • Android SDK 现在的方法占用空间更小。之前的方法约有 8,000 余种,而现在的数量约为 800。这主要对单 dex 发行商有用。Android SDK 的大小也有所减少。
  • 与 Facebook 服务器通信时,Android SDK 现在使用的上游网络流量更少。
  • 该 SDK 现在以不同的方式绑定,以便改进我们的安全措施。我们随附了一种不同的素材,它是一个包含多个代码的 dex 文件。不允许对该 dex 文件进行字节码操作。
  • AudienceNetworkAds 中的新方法 (isInitialized),允许应用程序测试该 SDK 是否已初始化。发行商借此方法可以避免双重初始化。
  • AudienceNetworkAds 中的新方法 (getAdsProcessName) 支持应用程序检查当前流程是否属于内部 SDK 流程(与 5.1 中引入的 isInAdsProcess 相同)。对于那些想进一步控制应用过程的发行商来说,该方法可用来筛选由广告 SDK 产生的过程。
  • NativeAdViewAttributes 构造函数现在要求使用 Context 对象。

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 的运行时异常
  • 不会回放已跳过的视频插播广告
  • 已修复 DefaultMediaViewVideoRenderer 空指针异常问题。
  • 已修复 AudienceNetworkActivity 中的崩溃问题。
  • 已修复 RejectedExecution 异常问题。
  • 已修复主线程阻塞问题。

Audience Network SDK 4.99.3 - 2018 年 8 月 16 日

修复内容

  • 修复了在竞价时间与广告时间期间,水平与垂直广告格式不匹配的问题。

Audience Network SDK 4.99.1 - 2018 年 7 月 4 日

添加内容

  • 已为原生广告的广告图标添加 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 的素材为图像或视频和图标,而 NativeBannerAd 的素材为图标)。
  • MediaCacheFlag 目前只设两个选项:“All”或“NONE”。
  • 已在 NativeAdListener 中添加 onMediaDownloaded() 回调,以便在成功下载素材时发出通知。
  • 已添加 (NativeAd / NativeBannerAd).downloadMedia 方法,以便发行商自行下载素材。
  • 从可点击区域中排除父视图组,除非发行商有意将其包含在 clickableViews 列表中。

移除内容

  • 从原生广告 API 中移除了“title”和“subtitle”

修复内容

  • 已修复模糊处理图片时的布局问题。

Audience Network SDK 4.28.2 - 2018 年 5 月 21 日

修复内容

  • NPE 修复
  • 已修复锁定数据库导致的新崩溃问题
  • 已修复新的 OutOfMemory 问题
  • 已修复 MediaPlayer 中的 IllegalStateException 问题
  • 已修复播放视频时原生广告闪烁的问题
  • 已修复取消注册已被垃圾回收的视图时出现的错误

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,您可通过此 API 声明用于在应用中构建自定义原生体验的视图角色。
  • 赞助内容文本翻译。现已将文本翻译为用户使用的语言版本。
  • 将 Exoplayer 更新至 2.4.2 版本

修复内容

  • 将全部广告请求移出 AsyncTask 的默认串行执行器
  • NPE 修复
  • 已修复一些日志记录问题
  • 已修复一个内存泄露问题
  • 已修复未初始化 MediaPlayer 时出现的崩溃问题
  • 已修复导航栏在全屏模式下被隐藏的问题
  • 已修复与数据库相关的崩溃问题
  • 已修复 AsyncTask 的类加载错误

Audience Network SDK 4.27.1 - 2018 年 2 月 7 日

修复内容

  • 已修复因使用 AppCompatImageView 和 AppCompatButton 导致的崩溃问题

Audience Network SDK 4.27.0 - 2017 年 12 月 6 日

添加内容

  • 新增对插屏广告的设计 – 原生广告集成 – 用于性能测试的受控服务器端
  • 已公开 NativeAd.getAdChoicesText() 方法,以供大众在 Unity 上使用
  • 已为激励视频广告添加选项,在设备方向锁定时,按照应用方向显示广告。如果发行商使用应用方向调用显示方法,则会发生此行为:rewardedVideoAd.show(APP_ORIENTATION);
  • 已为激励视频广告显示视频时长 – 发行商需在收到 onAdLoaded 回调时调用 rewardedVideoAd.getVideoDuration()

移除内容

  • 数据显示结果不佳,所以移除图片和轮播插屏广告的预缓存实验

修复内容

  • 已缩短调用 onInterstitialDismissed 和 onRewardedVideoClosed 回调的时间延迟
  • 已修复因传感器的监听器大小超过最大限制而导致的 IllegalStateException 问题(会影响小米设备)
  • 已修复导致应用内浏览器对某些广告显示空白页面的其中一个问题
  • 已修复插屏视频广告的以下问题:当用户从网站或旧版 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);)
  • 已添加相关控件,可供我们测试仅图片形式的插屏广告和轮播形式的插屏广告的缓存情况
  • 已添加用于应用竞价的内测版 API

修改内容

修复内容

  • 已修复原生广告上的多线程创建问题
  • 已修复特定设备上的视频缓存失败问题
  • 已修复 Exoplayer 在后台播放插屏视频广告的问题
  • 已修复 MediaPlayer 在用户暂停全屏原生视频广告体验时自动播放视频的问题
  • 已修复激励视频广告的视频观看完成记录
  • 已修复在插屏视频广告上除以零的异常 (divide by zero exception) 问题
  • 销毁调用 nativeAd.destroy() 方法时的全部资源
  • 已修复启用屏幕自动旋转功能时轮播广告崩溃的问题
  • 已修复视频观看渲染器中的 NPE 问题
  • 已修复视频广告中的内存泄露问题
  • 已修复浏览器会话记录和插屏视频广告的重复点击量问题
  • 已修复插屏展示型广告和轮播广告的错误网页视图版本上的点击记录问题

Audience Network SDK 4.25.0 - 2017 年 7 月 26 日

添加内容

  • 视频广告不再使用 Mediaplayer,而是转用 Exoplayer

修改内容

  • 更新 Google Play 服务和支持库依赖项的版本

修复内容

  • 修复了在激励视频广告播放结束后和结束画面显示之前,与屏幕互动发生崩溃的问题
  • 修复了系统未检测到广告编号时,最开始的展示没有填充广告的错误
  • 插屏广告旋转方向后,Exoplayer 不会再重播视频
  • 修复了视频插屏广告在旧版 Android 设备(4.2 以下)上崩溃的问题