Hướng dẫn này dành cho các nhà xuất bản muốn thêm quảng cáo đồng hành vào quy trình triển khai IMA trên iOS của họ.
Điều kiện tiên quyết
- Ứng dụng iOS có tích hợp SDK IMA.
- Một thẻ quảng cáo được định cấu hình để trả về quảng cáo đồng hành.
- Nếu bạn cần mua mẫu, hãy xem phần Câu hỏi thường gặp của chúng tôi.
Các đoạn mồi hữu ích
Nếu bạn vẫn cần triển khai SDK IMA trong ứng dụng của mình, hãy xem Hướng dẫn bắt đầu sử dụng của chúng tôi.
Thêm quảng cáo đồng hành vào ứng dụng của bạn
Tạo UIView cho quảng cáo đồng hành
Trước khi yêu cầu một ứng dụng đồng hành, bạn cần tạo một không gian cho đồng hành đó trong bố cục của mình. Trong bảng phân cảnh của bạn, hãy kéo và thả một Chế độ xem vào ViewController
rồi định kích thước đó cho phù hợp với quảng cáo đồng hành của bạn. Sau đó, hãy đảm bảo vị trí đồng hành của bạn được liên kết với một biến trong quá trình triển khai (ví dụ này sử dụng một biến có tên là companionView). Trong ảnh chụp màn hình bên dưới, chế độ xem màu xám nhạt là chế độ xem quảng cáo đồng hành:
Tạo IMA companionAdSlot
Bước tiếp theo là tạo đối tượng IMA companionAdSlot từ chế độ xem của bạn. SDK IMA điền sẵn vùng quảng cáo đồng hành bằng bất kỳ quảng cáo đồng hành nào từ phản hồi VAST có kích thước khớp với chiều cao và chiều rộng của chế độ xem. SDK IMA cũng hỗ trợ sử dụng đồng hành có kích thước linh hoạt.
ViewController.h@property(nonatomic, weak) IBOutlet UIView *companionView;ViewController.m
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView width:self.companionView.frame.size.width height:self.companionView.frame.size.height];
Chuyển vùng quảng cáo đồng hành đến vùng chứa quảng cáo của bạn
Cuối cùng, bạn cần thông báo cho SDK biết rằng vùng đồng hành này tồn tại bằng cách truyền một mảng vùng đồng hành đến hàm khởi tạo IMAAdDisplayContainer
:
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView viewController:self companionSlots:@[ self.companionSlot ]];
Vậy là xong! Ứng dụng của bạn hiện đang hiển thị quảng cáo đồng hành.
Hiển thị quảng cáo đồng hành linh hoạt
IMA hiện hỗ trợ quảng cáo đồng hành linh hoạt. Những quảng cáo đồng hành này có thể đổi kích thước để phù hợp với kích thước của
vùng quảng cáo. Chúng lấp đầy 100% chiều rộng của chế độ xem gốc, sau đó đổi kích thước chiều cao cho phù hợp với
nội dung của quảng cáo đồng hành. Bạn có thể đặt các giá trị này bằng cách sử dụng kích thước đồng hành Fluid
trong Ad Manager.
Xem hình ảnh sau đây để biết vị trí đặt giá trị này.
Cập nhật ứng dụng iOS cho quảng cáo đồng hành linh hoạt
Bạn có thể khai báo vị trí đồng hành linh hoạt bằng cách khởi tạo
IMACompanionAdSlot
chỉ có tham số view
; loại trừ width
và
height
.
self.companionSlot = [[IMACompanionAdSlot alloc] initWithView:self.companionView];
Câu hỏi thường gặp
- Tôi đã làm theo hướng dẫn nhưng không thấy quảng cáo đồng hành. Tôi cần làm gì?
- Trước tiên, hãy kiểm tra để đảm bảo thẻ của bạn thực sự đang trả về quảng cáo đồng hành. Để thực hiện, hãy mở thẻ này trong trình duyệt web rồi tìm thẻ CompanionAds. Nếu bạn thấy trạng thái này, hãy kiểm tra để đảm bảo rằng kích thước của quảng cáo đồng hành được trả về có cùng kích thước với UIView mà bạn đang muốn hiển thị.