บันทึกการเปลี่ยนแปลงและบันทึกย่อประจำรุ่นของ Audience Network SDK สำหรับ iOS
-loadAd
และใช้เมธอด -loadAdWithBidPayload:
แทน คุณสามารถอ่านรายละเอียดเพิ่มเติมเกี่ยวกับการที่ Audience Network จะเปิดให้ประมูลเพียงอย่างเดียวได้จากบล็อกโพสต์ Audience Network ของเรา จำเป็นต้องมี Xcode 12 เพื่อใช้ SDK ของ Audience Network เวอร์ชั่น 6.3.1
จำเป็นต้องมี Xcode 12 ขึ้นไปเพื่อใช้ SDK ของ Audience Network เวอร์ชั่นนี้ขณะสร้างแอพพลิเคชั่นของคุณ
จำเป็นต้องมี Xcode 12 เพื่อใช้ SDK ของ Audience Network เวอร์ชั่น 6.3.0
จำเป็นต้องมี Xcode 12 ขึ้นไปเพื่อใช้ SDK ของ Audience Network เวอร์ชั่นนี้ขณะสร้างแอพพลิเคชั่นของคุณ
เพื่อให้สามารถสร้างรายได้บน iOS 14 หลังจากที่ Apple ประกาศใช้ข้อกำหนดใหม่ คุณจำเป็นต้องใช้ SDK ของ Audience Network เวอร์ชั่น 6.2.1+ โปรดทราบว่านี่เป็นการเปลี่ยนแปลงจากคำแนะนำที่แจ้งไว้ก่อนหน้านี้เพื่อให้ใช้ SDK 6.0 หรือใหม่กว่า
โดยมีข้อกำหนดสำคัญสองประการสำหรับเวอร์ชั่นล่าสุดนี้:
ข้อความแจ้ง: SDK ของ Audience Network สำหรับ iOS เวอร์ชั่น 6.2 เป็นเวอร์ชั่นต่อจากเวอร์ชั่น 6.0 ซึ่งรวมการเปลี่ยนแปลงในเวอร์ชั่นไว้ 6.1 ด้วย โดยเราได้ข้ามเวอร์ชั่น 6.1 ไปเพื่อให้เทียบเท่ากับเวอร์ชั่นที่เปิดตัวของ Android
ทรัพยากรที่ใช้ต่อกัน FBSDKCoreKit_Basics เวอร์ชั่น: >= 7.0.1 เราขอแนะนำให้ใช้เวอร์ชั่นล่าสุดเพื่อประสิทธิภาพการทำงานและความเสถียรที่ดีที่สุด ดาวน์โหลด FBSDKCoreKit_Basics ได้จาก GitHub
SDK ของ Audience Network เวอร์ชั่นนี้สร้างขึ้นโดยใช้ Xcode 11.6
SKAdNetwork:SDK ของ Audience Network สำหรับ iOS เวอร์ชั่น 6.2.1 และเวอร์ชั่นก่อนหน้าสามารถใช้งานร่วมกับ SKAdNetwork ของ Apple ได้ โปรดดูเพิ่มเติมที่ Meta for Developers
การรับชมและเลือกดูบน iOS ซึ่งมีการปรับปรุงที่เรียนรู้จาก Android
ความพยายามในการนำดีไซน์แบบปรับเปลี่ยนที่เป็นทางเลือกมาใช้อีกครั้งพร้อมการปรับปรุงเล็กน้อย
ทรัพยากรที่ใช้ต่อกัน FBSDKCoreKit_Basics เวอร์ชั่น: >= 7.0.1 เราขอแนะนำให้ใช้เวอร์ชั่นล่าสุดเพื่อประสิทธิภาพการทำงานและความเสถียรที่ดีที่สุด ดาวน์โหลด FBSDKCoreKit_Basics ได้จาก GitHub
SDK ของ Audience Network เวอร์ชั่นนี้สร้างขึ้นโดยใช้ Xcode 11.6
โปรดดูเพิ่มเติมที่ Meta for Developers
ผู้เผยแพร่ทุกรายจะต้องใช้ SDK ของ Audience Network สำหรับ iOS เวอร์ชั่น 6.2.1+ จึงจะสามารถสร้างรายได้จากผู้ใช้ iOS 14 ได้เมื่อถึงเวลาที่ Apple เปิดเผยข้อกำหนดใหม่
ทรัพยากรที่ใช้ต่อกัน FBSDKCoreKit_Basics เวอร์ชั่น: >= 5.6.0 เราขอแนะนำให้ใช้เวอร์ชั่นล่าสุดเพื่อประสิทธิภาพการทำงานและความเสถียรที่ดีที่สุด ดาวน์โหลด FBSDKCoreKit_Basics ได้จาก GitHub
พบปัญหาที่ส่งผลกระทบต่อ SDK ของ Audience Network สำหรับ iOS เวอร์ชั่น 5.10.0 ซึ่งส่งผลให้แอพขัดข้อง เรากำลังทำการแก้ไขซึ่งคาดว่าจะเรียบร้อยภายในวันที่ 21 กรกฎาคม หรือคุณสามารถอัพเดต FBSDKCoreKit เป็นเวอร์ชั่น 7.0.1 หรือใหม่กว่าเพื่อหลีกเลี่ยงปัญหาดังกล่าวได้
เราได้เปิดใช้งานฟีเจอร์การจำกัดการใช้ข้อมูลเพื่อให้ธุรกิจต่างๆ สามารถควบคุมการใช้งานข้อมูลของตนในระบบของเราได้มากขึ้น และเพื่อยกระดับการสนับสนุนธุรกิจที่ต้องปฏิบัติตามกฎหมายความเป็นส่วนตัวของผู้บริโภคในแคลิฟอร์เนีย (CCPA)
ทรัพยากรที่ใช้ต่อกัน FBSDKCoreKit_Basics เวอร์ชั่น: >= 5.6.0 เราขอแนะนำให้ใช้เวอร์ชั่นล่าสุดเพื่อประสิทธิภาพการทำงานและความเสถียรที่ดีที่สุด ดาวน์โหลด FBSDKCoreKit_Basics ได้จาก GitHub
ทรัพยากรที่ใช้ต่อกัน FBSDKCoreKit_Basics เวอร์ชั่น: >= 5.6.0 เราขอแนะนำให้ใช้เวอร์ชั่นล่าสุดเพื่อประสิทธิภาพการทำงานและความเสถียรที่ดีที่สุด ดาวน์โหลด FBSDKCoreKit_Basics ได้จาก GitHub
mediaViewRenderingMethod
ถูกลบออกลบวิธีแสดงสื่อจาก API สาธารณะที่ไม่ใช้แล้วออก ลบการใช้งาน mediaViewRenderingMethod
ออกเพื่อให้การผสานการทำงานของ Audience Network สามารถทำงานต่อได้
SDK ของเราจะลิงก์กับโปรเจ็กต์ที่เปิดใช้ Bitcode ซึ่งสร้างด้วย 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 โดยคุณสามารถเพิกเฉยได้อย่างปลอดภัย
คลาสของขนาดรองรับโดย SDK ของ AN สำหรับ iOS
zlib
วิดีโอคั่นและวิดีโอที่มีรางวัลหลังชมจบจำเป็นต้องได้รับการเข้ารหัส zlib
ของ Apple
setIdleTimerDisabled
จะกลับมาหลังจากมีการเล่นวิดีโอFBSDKCoreKit_Basics
เป็น 5.2.1 หรือใหม่กว่าUIImageView
แทน FBMediaView
ใน FBNativeBannerAd
ได้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;
ตอนนี้ SDK สำหรับ iOS ของเราใช้แคชสำหรับจัดเก็บโฆษณาที่มีการดาวน์โหลดมา แคชแบบใหม่มีความน่าเชื่อถือมากขึ้นและจะลดจำนวนข้อผิดพลาดเกี่ยวกับการแคชลงได้
FBBSDKCoreKit_Basics
ขณะที่เราเพิ่ม FBSDKCoreKit/FBSDKCoreKit_Basics
ให้เป็นการพึ่งพาของ SDK สำหรับ iOS จำเป็นจะต้องมีการเปลี่ยนแปลงเกิดขึ้นในการพึ่งพาของโปรเจ็กต์
สำหรับผู้พัฒนาที่ใช้ CocoaPods ไม่จำเป็นต้องเปลี่ยนโค้ดใดๆ เพียงแค่เริ่มการทำงานของการอัพเดต pod repo และการติดตั้ง pod จากนั้นโปรเจ็กต์จะได้รับการอัพเดตเป็นเวอร์ชั่นล่าสุดโดยอัตโนมัติ
สำหรับผู้พัฒนาที่ทำการผสานการทำงานด้วยตนเอง จะต้องเพิ่มการพึ่งพาใน FBSDKCoreKit.framework
ในโปรเจ็กต์ด้วยตัวเอง ซึ่งสามารถทำได้โดยทำตามขั้นตอนเหล่านี้
FBSDKCoreKit.framework
และเวอร์ชั่นอย่างง่าย (FBSDKCoreKit_Basics.framework
) จากหน้าเวอร์ชั่นบน GitHub ของเราหากแอพพลิเคชั่นของคุณใช้ FBSDKCoreKit
อยู่แล้ว ให้อัพเกรดเป็น FB SDK เวอร์ชั่น 5.0
เวอร์ชั่นนี้เหมือนกับเวอร์ชั่น 5.3.0 แต่สร้างโดยใช้ XCode 10.1 โปรดใช้เวอร์ชั่นนี้หากคุณไม่ได้ใช้ XCode 10.2 หรือใหม่กว่าเพื่อสร้างแอพพลิเคชั่นของคุณ
เวอร์ชั่นนี้สามารถใช้ได้กับ XCode 10.2 หรือใหม่กว่า ในกรณีที่มีการใช้ XCode 10.1 ในการสร้างแอพพลิเคชั่น โปรดใช้ SDK ของ Audience Network เวอร์ชั่น 5.3.1
FBAdOptionsView
สำหรับโฆษณาแบบเนทีฟซึ่งมีความยืดหยุ่นมากกว่า