Audience Network iOS SDK 變更紀錄和版本說明。
-loadAd
,改用 -loadAdWithBidPayload:
方法。如需有關 Audience Network 改為僅限出價的詳細資訊,請參閱我們的 Audience Network 部落格文章必須要有 Xcode 12 才能使用 Audience Network SDK 6.3.1
當您建立應用程式時,必須要有 Xcode 12 或更新版本才能使用此版本的 Audience Network SDK。
必須要有 Xcode 12 才能使用 Audience Network SDK 6.3.0
當您建立應用程式時,必須要有 Xcode 12 或更新版本才能使用此版本的 Audience Network SDK。
待 Apple 公佈 iOS 14 的最新需求後,要運用 iOS 14 營利就需使用 Audience Network SDK 6.2.1+。請注意,我們之前公佈的指引是使用 SDK 6.0 或更新版本,這一點已有變動。
最新版有兩項必須強調的重要需求:
注意:Audience Network iOS 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:Audience Network iOS SDK 6.2.1 和更新版本與 Apple 的 SKAdNetwork 相容。詳情請前往 Meta for Developers。
觀看與瀏覽 iOS 參考 Android 經驗後的改善項目。
另一項嘗試是執行微幅改善的調適型設計。
FBSDKCoreKit_Basics 相依性版本:>= 7.0.1。建議您採用最新版本,以利發揮最佳效能與穩定性。請自 GitHub 下載 FBSDKCoreKit_Basics。
此版本的 Audience Network SDK 是使用 Xcode 11.6 建立。
詳情請前往 Meta for Developers。
Apple 發佈最新需求後,所有發佈商皆需使用 Audience Network iOS SDK 6.2.1+ 才能透過 iOS 14 用戶營利
FBSDKCoreKit_Basics 相依性版本:>= 5.6.0。建議您採用最新版本,以利發揮最佳效能與穩定性。請自 GitHub 下載 FBSDKCoreKit_Basics。
發生會影響 Audience Network iOS 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 不再成功連結啟用位元程式碼的專案,這類專案是以 Xcode10 所建立。
獎勵式影片設計改善項目。
插頁設計改善項目。
UIWebView
我們已移除所有參照 UIWebView
的內容,Apple 已經停用這個項目。
已更新圖片插頁設計。
已更新連結點擊插頁結束圖卡的設計。
變更網路與快取邏輯以利改善其效能。
我們將「混合廣告受眾」標籤的標示從 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 中建立時會出現指出這個問題的警告,可以放心略過。
AN iOS SDK 現在支援大小類別。
zlib
的相依性現在必須要有 Apple 的 zlib
編碼器才能使用插頁和獎勵式影片格式。
setIdleTimerDisabled
標示設定為準。FBSDKCoreKit_Basics
相依性升級到 5.2.1 版或更新版本。UIImageView
現在能與 FBNativeBannerAd
的 FBMediaView
互換FBBSDKCoreKit_Basics
的相依性CoreLocation.framework
的相依性UIImageView
(使用 FBNativeBannerAd
)現在可以使用 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 的相依性,同時仍然需要變更專案相依性。
若為使用 CocoaPod 的開發人員,就不需要進行任何程式碼變更。只要執行 pod repo 更新及 pod 安裝,就會自動將專案更新到最新版本。
開發人員如手動整合,必須在專案中已新增對 FBSDKCoreKit.framework
的手動相依性。您可以按照下列步驟完成這項操作:
FBSDKCoreKit.framework
及其精簡版(FBSDKCoreKit_Basics.framework
)。若您的應用程式已經在使用 FBSDKCoreKit
,需升級到 FB 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
,能提供更大的彈性