Thiết lập trình bổ trợ Flutter dành cho Quảng cáo trên thiết bị di động của Google

Để 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, bạn cần 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ư cách 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ó các công cụ dòng lệnh đã bật. Để 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

  1. Trong Android Studio, hãy chuyển đến tệp android/app/src/main/AndroidManifest.xml.

  2. Trong tệp AndroidManifest.xml, hãy thêm thẻ <meta-data> vào thẻ <application> bằng 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 phần Thiết lập Google Mobile Ads SDK (Legacy).

iOS

  1. Trong Xcode, hãy chuyển đến tệp ios/Runner/Info.plist.
  2. Trong tệp Info.plist, hãy thêm một khoá GADApplicationIdentifier có mã ứng dụng Ad Manager dưới dạng một 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 phần Cập nhật Info.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 hoàn tất sau khi Google Mobile Ads Flutter Plugin khởi chạy hoặc sau 30 giây.

Ví dụ sau đây khởi động 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 những 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 độ của 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 của mình. 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 trả lời 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. Bạn có thể chỉ định giá trị phần thưởng cho từng đơn vị quảng cáo. 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 trong quá trình chuyển đổi ứ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. Quảng cáo này phủ lên màn hình tải. Quảng cáo khi mở ứng dụng