Nhật ký thay đổi và ghi chú phát hành của Audience Network SDK dành cho iOS.
-loadAd
không được dùng nữa mà thay vào đó là các phương thức -loadAdWithBidPayload:
. Để biết thêm chi tiết về việc Audience Network chỉ dùng phương thức đặt giá thầu, hãy tham khảo bài viết trên blog của Audience NetworkBạn phải dùng Xcode 12 thì mới sử dụng được Audience Network SDK 6.3.1
Bạn phải dùng Xcode 12 trở lên thì mới sử dụng được phiên bản này của Audience Network SDK khi tạo ứng dụng.
Bạn phải dùng Xcode 12 thì mới sử dụng được Audience Network SDK 6.3.0
Bạn phải dùng Xcode 12 trở lên để sử dụng phiên bản này của Audience Network SDK khi tạo ứng dụng.
Để kiếm tiền trên iOS 14 sau khi Apple đưa ra các yêu cầu mới, bạn cần phải sử dụng Audience Network SDK 6.2.1 trở lên. Hãy lưu ý rằng đây là thay đổi so với hướng dẫn sử dụng SDK 6.0 trở lên mà chúng tôi đã thông báo trước đó.
Phiên bản mới nhất này có 2 yêu cầu quan trọng cần lưu ý:
Lưu ý: Audience Network iOS SDK 6.2 là phiên bản tiếp theo sau phiên bản 6.0 và bao gồm các thay đổi ở phiên bản 6.1. Chúng tôi đã bỏ qua nhãn 6.1 để duy trì sự tương đương về phiên bản với bản phát hành Android.
Phiên bản phần phụ thuộc FBSDKCoreKit_Basics: >= 7.0.1. Bạn nên sử dụng bản phát hành mới nhất để đạt hiệu quả và độ ổn định cao nhất. Tải FBSDKCoreKit_Basics xuống từ GitHub.
Phiên bản này của Audience Network SDK được tạo bằng Xcode 11.6.
SKAdNetwork: Audience Network iOS SDK 6.2.1 trở lên tương thích với SKAdNetwork của Apple. Hãy xem thêm trên Meta for Developers.
Xem và lướt xem trên iOS với những điểm cải tiến so với bản Android.
Chúng tôi đã thực hiện một số điểm cải tiến nhỏ để chạy lại thiết kế thích ứng thay thế.
Phiên bản phần phụ thuộc FBSDKCoreKit_Basics: >= 7.0.1. Bạn nên sử dụng bản phát hành mới nhất để đạt hiệu quả và độ ổn định cao nhất. Tải FBSDKCoreKit_Basics xuống từ GitHub.
Phiên bản này của Audience Network SDK được tạo bằng Xcode 11.6.
Hãy xem thêm trên Meta for Developers.
Khi Apple đưa ra các yêu cầu mới, tất cả nhà phát hành đều phải sử dụng Audience Network iOS SDK 6.2.1 trở lên để kiếm tiền từ người dùng iOS 14
Phiên bản phần phụ thuộc FBSDKCoreKit_Basics: >= 5.6.0. Bạn nên sử dụng bản phát hành mới nhất để đạt hiệu quả và độ ổn định cao nhất. Tải FBSDKCoreKit_Basics xuống từ GitHub.
Đã xảy ra vấn đề ảnh hưởng đến Audience Network SDK 5.10.0 dành cho iOS, dẫn đến lỗi crash ứng dụng. Chúng tôi đang xây dựng và có thể phát hành bản sửa lỗi vào tháng 07/2021. Ngoài ra, bạn có thể cập nhật lên FBSDKCoreKit phiên bản 7.0.1 trở lên để tránh xảy ra vấn đề này.
Chúng tôi đã phát hành tính năng Giới hạn mức sử dụng dữ liệu để cấp cho doanh nghiệp nhiều quyền kiểm soát hơn đối với cách hệ thống sử dụng dữ liệu của họ, đồng thời hỗ trợ họ tốt hơn trong nỗ lực tuân thủ Đạo luật về Quyền riêng tư của người tiêu dùng ở California (CCPA).
Phiên bản phần phụ thuộc FBSDKCoreKit_Basics: >= 5.6.0. Bạn nên sử dụng bản phát hành mới nhất để đạt hiệu quả và độ ổn định cao nhất. Tải FBSDKCoreKit_Basics xuống từ GitHub.
Phiên bản phần phụ thuộc FBSDKCoreKit_Basics: >= 5.6.0. Bạn nên sử dụng bản phát hành mới nhất để đạt hiệu quả và độ ổn định cao nhất. Tải FBSDKCoreKit_Basics xuống từ GitHub.
mediaViewRenderingMethod
Đã gỡ phương thức hiển thị file phương tiện không dùng nữa khỏi API công khai. Ngừng sử dụng mediaViewRenderingMethod
để đảm bảo tiện ích tích hợp Audience Network của bạn tiếp tục hoạt động.
SDK của chúng tôi sẽ không thể liên kết với các dự án đã bật bitcode được tạo bằng Xcode10.
Cải thiện thiết kế của video kèm phần thưởng.
Cải thiện thiết kế của quảng cáo chèn giữa.
UIWebView
Chúng tôi đã gỡ tất cả thông tin tham chiếu đến UIWebView
mà Apple không dùng nữa.
Đã cập nhật thiết kế cho hình ảnh chèn giữa.
Đã cập nhật thiết kế cho thẻ kết thúc quảng cáo chèn giữa bằng cách nhấp vào liên kết.
Thay đổi về logic kết nối mạng và lưu vào bộ nhớ đệm để cải thiện hiệu quả.
Chúng tôi đã thay đổi cờ cho nhãn Đối tượng hỗn hợp từ isChildDirected
thành MixedAudience
. Bạn có thể xem thêm thông tin về Đối tượng hỗn hợp và Đạo luật bảo vệ quyền riêng tư của trẻ em trên mạng (COPPA) tại đây:
FBSDKCoreKit_Basics
lên phiên bản 5.6.0 trở lên.ld: warning: instance method 'adnw_URLEncodedString' in category from ... conflicts with same method from another category
Phương thức lập phiên bản "adnw_URLEncodedString" bị xung đột trong 2 hạng mục khác nhau. Do quá trình triển khai phương thức này ở cả hai hạng mục đều giống nhau nên việc này sẽ không gây ảnh hưởng gì. Bạn sẽ thấy một cảnh báo cho biết vấn đề này khi tạo bằng Xcode, nhưng bạn có thể bỏ qua cảnh báo đó.
Audience Network iOS SDK hiện đã hỗ trợ các lớp kích thước.
zlib
Định dạng quảng cáo chèn giữa và video kèm phần thưởng hiện phải sử dụng bộ mã hóa zlib
của Apple.
setIdleTimerDisabled
ban đầu sau khi phát lại video.FBSDKCoreKit_Basics
lên phiên bản 5.2.1 trở lên.UIImageView
và FBMediaView
hiện có thể thay thế cho nhau đối với FBNativeBannerAd
FBBSDKCoreKit_Basics
CoreLocation.framework
UIImageView
với FBNativeBannerAd
Hiện tại, bạn có thể tạo Quảng cáo biểu ngữ tự nhiên thông qua UIImageView
. Chúng tôi đã bổ sung các phương thức mới (xem bên dưới) để cho phép thực hiện điều này. Lưu ý rằng việc sử dụng FBMediaView
vẫn được hỗ trợ.
@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 của chúng tôi hiện sử dụng bộ nhớ đệm mới để lưu trữ quảng cáo được tải xuống. Bộ nhớ đệm mới này đáng tin cậy hơn và sẽ giảm bớt số lượng lỗi khi lưu vào bộ nhớ đệm.
FBBSDKCoreKit_Basics
Chúng tôi sẽ thêm FBSDKCoreKit/FBSDKCoreKit_Basics
làm phần phụ thuộc của iOS SDK. Các thay đổi này sẽ cần thiết trong những phần phụ thuộc của dự án.
Các nhà phát triển sử dụng CocoaPods sẽ không cần thay đổi mã. Nhà phát triển chỉ cần chạy bản cập nhật pod repo và cài đặt pod. Dự án sẽ tự động được cập nhật lên phiên bản mới nhất.
Các nhà phát triển tích hợp theo cách thủ công phải thêm phần phụ thuộc thủ công của FBSDKCoreKit.framework
vào dự án. Nhà phát triển có thể thực hiện việc này theo các bước sau:
FBSDKCoreKit.framework
và phiên bản rút gọn của khung đó (FBSDKCoreKit_Basics.framework
) từ trang phát hành GitHub của chúng tôi.Nếu ứng dụng của bạn đang dùng FBSDKCoreKit
, bạn cần nâng cấp ứng dụng đó lên Facebook SDK phiên bản 5.0.
Phiên bản này giống với phiên bản 5.3.0, nhưng được tạo bằng XCode 10.1. Vui lòng sử dụng phiên bản này nếu bạn không dùng XCode 10.2 trở lên để tạo ứng dụng.
Phiên bản này sẽ tương thích với XCode 10.2 trở lên. Nếu bạn dùng XCode 10.1 để tạo ứng dụng, vui lòng sử dụng Audience Network SDK 5.3.1
FBAdOptionsView
cho Quảng cáo tự nhiên để tăng sự linh hoạt