開始使用

本指南適用於想透過 Flutter 應用程式。

將 Google Mobile Ads SDK 整合至 Flutter 應用程式後,您就可以 也就是放送 AdMob 廣告並賺取收益的第一步。一次 整合完畢後,您可以選擇廣告格式來瞭解詳情 導入步驟

Flutter 專用的 Google Mobile Ads SDK 目前支援載入及顯示 橫幅廣告、插頁式廣告 (全螢幕)、原生廣告和獎勵廣告。

必要條件

匯入 Mobile Ads SDK

平台專屬設定

Android

更新 AndroidManifest.xml

AdMob 應用程式 ID 必須包含在AndroidManifest.xml中。失敗 否則會導致應用程式啟動時異常終止。

加入 AdMob 網頁中找出的 AdMob 應用程式 ID 介面連往應用程式的 將 android/app/src/main/AndroidManifest.xml 檔案新增到 <meta-data> 標記 名為 com.google.android.gms.ads.APPLICATION_ID。適用對象 android:value,請插入您的 AdMob 應用程式 ID,如圖所示:

<manifest>
    <application>
        <!-- Sample AdMob 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>

在 Dart 程式碼中初始化外掛程式時,請使用相同的 value

請參閱 Android 指南 關於設定 AndroidManifest.xml 及設定應用程式的資訊 編號。

iOS

更新 Info.plist

在應用程式的 ios/Runner/Info.plist 檔案中新增 GADApplicationIdentifier 這個字串是 AdMob 應用程式 ID 的字串值,如 AdMob 網頁所示 介面

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

當您在 Dart 程式碼中初始化外掛程式時,必須傳送相同的值。

詳情請參閱 iOS 指南。 瞭解如何設定 Info.plist 及應用程式 ID。

初始化 Mobile Ads SDK

載入廣告前,請呼叫應用程式,以便呼叫 MobileAds.instance.initialize(),會初始化 SDK 並傳回 在初始化完成或 30 秒後完成的 Future 逾時。這項操作只需執行一次,最好在執行應用程式前操作。

import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:flutter/material.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();

  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  MyAppState createState() => MyAppState();
}

class MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
    // Load ads.
  }
}

選取廣告格式

匯入 Mobile Ads SDK 後,您就可以開始導入廣告。AdMob 提供多種廣告格式 您可以挑選最適合的廣告格式 配合應用程式的使用者體驗

顯示在裝置螢幕頂端或底部的矩形廣告。橫幅 在使用者與應用程式互動時,廣告會停留在畫面上,重新整理 並在經過特定時間過後自動顯示如果你剛開始使用行動裝置 都是很好的起點

導入橫幅廣告

插頁式

全螢幕廣告會覆蓋應用程式介面,直到使用者關閉為止。 最適合用於應用程式執行流程中的自然暫停點,例如 在遊戲關卡之間顯示,或完成任務後就顯示

導入插頁式廣告

原生

可根據應用程式外觀和風格的自訂廣告。由您決定 這樣版面配置與應用程式設計更加一致。

導入原生廣告

已獲得獎勵

在使用者觀看短片及與可試玩廣告互動時提供獎勵的廣告 廣告和問卷調查有助於透過免費遊戲使用者營利。

導入獎勵廣告