iOS 版 Audience Network SDK 的更新日志和版本说明。
-loadAd
,以支持 -loadAdWithBidPayload:
方法。如需了解有关 Audience Network 改为仅支持竞价模式的更多信息,请参阅 Audience Network 博文要使用 Audience Network SDK 6.3.1,必须具备 Xcode 12
构建应用程序时如需使用此版本的 Audience Network SDK,则必须具备 Xcode 12 或更高版本。
要使用 Audience Network SDK 6.3.0,必须具备 Xcode 12
构建应用时如需使用此版本的 Audience Network SDK,则必须具备 Xcode 12 或更高版本。
为了在 iOS 14 上实现创收,Apple 推出其全新要求后,您将需要使用 Audience Network SDK 6.2.1 或更高版本。请注意,我们之前公布的是需要使用 SDK.6.0 或更高版本,但是现在明确规定了版本号。
在最新的版本中,有两个重要要求值得注意:
注意:iOS 版 Audience Network SDK 6.2 是 6.0 版的下个版本,且包含 6.1 版本更改。我们略过了 6.1 标签,以便与 Android 版本保持版本对等。
FBSDKCoreKit_Basics 依赖项版本不得低于 7.0.1。我们建议您采用最新版本,以确保达到最佳性能和稳定性。从 GitHub 下载 FBSDKCoreKit_Basics。
此版本的 Audience Network SDK 是使用 Xcode 11.6 构建而成。
SKAdNetwork:iOS 版 Audience Network SDK 6.2.1 及更高版本与 Apple 的 SKAdNetwork 兼容。详情请访问 Meta 开发者。
通过 Android 学习改进了 iOS 上的观看和浏览体验。
对备选自适应设计进行细微改进后,再次尝试运行。
FBSDKCoreKit_Basics 依赖项版本不得低于 7.0.1。我们建议您采用最新版本,以确保达到最佳性能和稳定性。从 GitHub 下载 FBSDKCoreKit_Basics。
此版本的 Audience Network SDK 由 Xcode 11.6 构建而成。
详情请访问 Meta 开发者。
要想在 Apple 推出新要求后针对 iOS 14 用户实现创收,所有发行商将需要使用 Audience Network SDK 6.2.1 或更高版本
FBSDKCoreKit_Basics 依赖项版本不得低于 5.6.0。我们建议您采用最新版本,以确保达到最佳性能和稳定性。从 GitHub 下载 FBSDKCoreKit_Basics。
存在某个问题影响 iOS 版 Audience Network SDK 5.10.0,会导致应用崩溃。我们正着手修复此问题,预计于 7 月 21 日发布,或者您可以更新至 FBSDKCoreKit 7.0.1 或更高版本以避免此问题。
我们发布了“受限数据使用”功能,以便商家能够进一步控制其数据在我们系统中的使用方式,并为其遵循《加州消费者隐私法案》(CCPA) 提供更好的支持。
FBSDKCoreKit_Basics 依赖项版本不得低于 5.6.0。我们建议您采用最新版本,以确保达到最佳性能和稳定性。从 GitHub 下载 FBSDKCoreKit_Basics。
FBSDKCoreKit_Basics 依赖项版本不得低于 5.6.0。我们建议您采用最新版本,以确保达到最佳性能和稳定性。从 GitHub 下载 FBSDKCoreKit_Basics。
mediaViewRenderingMethod
移除公开 API 中已停用的多媒体素材渲染方法。移除 mediaViewRenderingMethod
的使用,确保您的 Audience Network 集成持续有效。
我们的 SDK 将不再成功关联已启用 bitcode 的项目,bitcode 是使用 Xcode10 构建的。
激励视频广告设计改进。
插屏广告设计改进。
UIWebView
我们移除了 Apple 已停用的 UIWebView
的所有参考内容。
更新了图像插屏广告的设计。
更新了链接点击式插屏广告尾卡的设计。
更改网络和缓存逻辑,以改进其效果。
我们将与混合型受众的标签相对应的标记从 isChildDirected
更改为 MixedAudience
。如需详细了解混合型受众和 COPPA,请访问以下网址:
FBSDKCoreKit_Basics
依赖项更改为版本 5.6.0 或更高版本。ld: warning: instance method 'adnw_URLEncodedString' in category from ... conflicts with same method from another category
实例方法“adnw_URLEncodedString”存在于两个不同类别中,会发生冲突。此方法在两个类别中的实施方式完全相同,不会有任何副作用。但在 Xcode 中进行构建时会出现此问题相关警告,您可以忽略。
size 类现在受 iOS SDK 支持。
zlib
的依赖项插屏和激励视频格式现在需要 Apple 的 zlib
编码器。
setIdleTimerDisabled
标记设置。FBSDKCoreKit_Basics
依赖项更改为版本 5.2.1 或更高版本。UIImageView
现在支持针对 FBNativeBannerAd
与 FBMediaView
进行互换FBBSDKCoreKit_Basics
的依赖项CoreLocation.framework
的依赖项FBNativeBannerAd
更换了 UIImageView
原生横幅广告现在可使用 UIImageView
创建。新增了方法(见下文)以实现此目的。请注意,仍支持使用 FBMediaView
。
@interface FBNativeBannerAd /** This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. @param view The UIView you created to render all the native ads data elements. @param iconImageView The UIImageView you created to render the icon @param viewController The UIViewController that will be used to present SKStoreProductViewController (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown will be used. The whole area of the UIView will be clickable. */ - (void)registerViewForInteraction:(UIView *)view iconImageView:(UIImageView *)iconImageView viewController:(nullable UIViewController *)viewController; /** This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads and set clickable areas. @param view The UIView you created to render all the native ads data elements. @param iconImageView The UIImageView you created to render the icon @param viewController The UIViewController that will be used to present SKStoreProductViewController (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. @param clickableViews An array of UIView you created to render the native ads data element, e.g. CallToAction button, Icon image, which you want to specify as clickable. */ - (void)registerViewForInteraction:(UIView *)view iconImageView:(UIImageView *)iconImageView viewController:(nullable UIViewController *)viewController clickableViews:(nullable NSArray<UIView *> *)clickableViews;
我们的 iOS SDK 现在采用全新缓存机制存储下载的广告。全新缓存更可靠,将会减少缓存出错的次数。
FBBSDKCoreKit_Basics
的依赖项鉴于我们将 FBSDKCoreKit/FBSDKCoreKit_Basics
添加为 iOS SDK 的依赖项,所以需要对项目依赖项进行更改。
若开发者使用的是 CocoaPods,则无需更改任何代码。只需运行 pod repo update 和 pod install,项目将自动更新为最新版本。
对于采用手动集成方式的开发者,需要手动向项目添加 FBSDKCoreKit.framework
的依赖项。按照以下步骤完成此操作:
FBSDKCoreKit.framework
及其精简版 (FBSDKCoreKit_Basics.framework
)。如果您的应用已使用 FBSDKCoreKit
,则需要更新至 Facebook SDK 的 5.0 版本。
此版本与 5.3.0 相同,但是由 XCode 10.1 构建而成。如果您不是使用 XCode 10.2 或更高版本构建应用程序,请使用此版本。
此版本将使用 XCode 10.2 或更高版本构建。如果使用 XCode 10.1 构建应用程序,请使用 Audience Network SDK 5.3.1
FBAdOptionsView
,可提供更大灵活性