Để phân phối quảng cáo và kiếm doanh thu, hãy tích hợp Google Mobile Ads Flutter Plugin vào ứng dụng Flutter của bạn. Để chuẩn bị cho dự án, hãy nhập và khởi chạy Google Mobile Ads Flutter Plugin trước khi yêu cầu quảng cáo.
Hướng dẫn này trình bày cách nhập và khởi chạy Google Mobile Ads Flutter Plugin, cũng như chọn một định dạng quảng cáo.
Điều kiện tiên quyết
Trước khi tiếp tục, bạn cần có những thông tin sau:
- Flutter phiên bản 3.38.1 trở lên.
- Đối với Android, hãy dùng phiên bản Android Studio mới nhất.
- Đối với iOS, phiên bản Xcode mới nhất có bật các công cụ dòng lệnh. Để biết thông tin chi tiết, hãy xem phần Cài đặt Flutter.
- Mã ứng dụng Ad Manager. Để biết thông tin chi tiết, hãy xem bài viết Tìm mã ứng dụng hoặc mã đơn vị quảng cáo.
Nhập Google Mobile Ads Flutter Plugin
Để nhập Google Mobile Ads Flutter Plugin vào dự án Flutter, hãy xem google_mobile_ads.
Định cấu hình ứng dụng
Sau khi bạn nhập Google Mobile Ads Flutter Plugin, hãy chọn một trong các nền tảng sau để định cấu hình ứng dụng:
Android
Trong Android Studio, hãy chuyển đến tệp
android/app/src/main/AndroidManifest.xml.Trong tệp
AndroidManifest.xml, hãy thêm thẻ<meta-data>vào thẻ<application>có các thuộc tính sau:<manifest> <application> <!-- Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/> <application> <manifest>Các thuộc tính này phải có các giá trị sau:
android:name:com.google.android.gms.ads.APPLICATION_ID.android:value: mã ứng dụng Ad Manager của bạn.
Để biết thông tin chi tiết về cách thiết lập tệp
AndroidManifest.xml, hãy xem bài viết Thiết lập Google Mobile Ads SDK (Legacy).
iOS
- Trong Xcode, hãy chuyển đến tệp
ios/Runner/Info.plist. Trong tệp
Info.plist, hãy thêm khoáGADApplicationIdentifiercó mã ứng dụng Ad Manager dưới dạng chuỗi.<key>GADApplicationIdentifier</key> <string>ca-app-pub-################~##########</string>Để biết thông tin chi tiết về cách thiết lập tệp
Info.plist, hãy xem bài viết Cập nhật tệpInfo.plist.
Khởi chạy Google Mobile Ads Flutter Plugin
Trước khi tải quảng cáo, hãy khởi chạy Google Mobile Ads Flutter Plugin bằng cách gọi MobileAds.instance.initialize().
Phương thức này trả về một Future kết thúc sau khi Google Mobile Ads Flutter Plugin khởi chạy hoặc sau 30 giây.
Ví dụ sau đây khởi chạy Google Mobile Ads Flutter Plugin:
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
Chọn một định dạng quảng cáo
Sau khi nhập Google Mobile Ads Flutter Plugin, bạn có thể chọn một định dạng quảng cáo để triển khai. Ad Manager cung cấp các định dạng quảng cáo sau:
| Định dạng quảng cáo | Mô tả | Tài liệu |
|---|---|---|
| Biểu ngữ | Hiển thị quảng cáo hình chữ nhật trong một khu vực được chỉ định. Những quảng cáo này tự động làm mới, cho phép người dùng xem quảng cáo trong khi vẫn ở trên cùng một màn hình. | Thiết lập quảng cáo biểu ngữ |
| Quảng cáo xen kẽ | Hiển thị quảng cáo toàn trang trong ứng dụng của bạn. Hãy đặt các quảng cáo này tại các điểm chuyển tiếp tự nhiên, chẳng hạn như giữa các cấp độ trò chơi. | Quảng cáo xen kẽ |
| Mã gốc | Cho phép bạn tuỳ chỉnh các thành phần (chẳng hạn như dòng tiêu đề và lời kêu gọi hành động) trong ứng dụng. Khi tuỳ chỉnh quảng cáo, bạn sẽ tạo ra những quảng cáo phù hợp với thiết kế hình ảnh của ứng dụng. | Tải quảng cáo gốc |
| Được thưởng | Cho phép người dùng xem video hoặc tham gia khảo sát để nhận phần thưởng trong ứng dụng, chẳng hạn như tiền xu hoặc thêm mạng. Đối với mỗi đơn vị quảng cáo, bạn có thể chỉ định giá trị phần thưởng. | Quảng cáo có tặng thưởng |
| Quảng cáo xen kẽ có tặng thưởng | Cho phép bạn tặng thưởng (chẳng hạn như tiền xu hoặc thêm mạng) cho những quảng cáo xuất hiện tại các điểm chuyển tiếp của ứng dụng. | Quảng cáo xen kẽ có tặng thưởng |
| Quảng cáo khi mở ứng dụng | Xuất hiện khi người dùng mở hoặc quay lại ứng dụng của bạn. Lớp phủ quảng cáo phủ lên màn hình tải. | Quảng cáo khi mở ứng dụng |