Pierwszym krokiem, który musisz wykonać, aby zacząć wyświetlać reklamy i zarabiać, jest integracja Google Mobile Ads Flutter Plugin z aplikacją Flutter. Gdy to zrobisz, możesz zaimplementować dowolną liczbę obsługiwanych formatów reklam.Google Mobile Ads Flutter Plugin
Wymagania wstępne
- Flutter 3.38.1 lub nowszy
- Android
- Najnowsza wersja Android Studio
- iOS
- Najnowsza wersja Xcode z włączonymi narzędziami wiersza poleceń tools
Importuj Google Mobile Ads Flutter Plugin
- Dodaj Google Mobile Ads Flutter Plugin do projektu Flutter.
Konfiguracja specyficzna dla platformy
Android
Aktualizacja pliku AndroidManifest.xml
Identyfikator aplikacji w AdMob musi być zawarty w pliku AndroidManifest.xml.
Jeśli tego nie zrobisz, aplikacja ulegnie awarii podczas uruchamiania.
Dodaj identyfikator aplikacji w AdMob, który znajdziesz w interfejsie internetowym AdMob, do pliku android/app/src/main/AndroidManifest.xml aplikacji, dodając tag <meta-data> z nazwą com.google.android.gms.ads.APPLICATION_ID.
W przypadku android:value wstaw własny identyfikator aplikacji w cudzysłowie, jak pokazano poniżej:
<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>
Użyj tego samego value podczas inicjowania wtyczki w kodzie Dart.
Więcej informacji o konfigurowaniu AndroidManifest.xml i ustawianiu
identyfikatora aplikacji znajdziesz w
przewodniku dla Androida.
iOS
Aktualizacja pliku Info.plist
W pliku ios/Runner/Info.plist aplikacji dodaj klucz GADApplicationIdentifier
z wartością ciągu znaków, która jest identyfikatorem aplikacji w AdMob, jak
podano w interfejsie internetowym AdMob:
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
Podczas inicjowania wtyczki w kodzie Dart musisz przekazać tę samą wartość.
Więcej informacji o konfigurowaniu Info.plist i ustawianiu identyfikatora aplikacji znajdziesz w
przewodniku dla iOS.
Inicjowanie Google Mobile Ads Flutter Plugin
Zanim zaczniesz wczytywać reklamy, zainicjuj Google Mobile Ads Flutter Plugin w aplikacji, wywołując funkcję
MobileAds.instance.initialize()
Spowoduje to zainicjowanie Google Mobile Ads Flutter Plugin i zwrócenie obiektu Future, który zostanie ukończony po
zakończeniu inicjowania lub po 30 sekundach bezczynności. Wywołaj funkcję initialize() jak najszybciej.
// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();
Wybierz format reklamy
Po zaimportowaniu Google Mobile Ads Flutter Plugin możesz zaimplementować reklamę. AdMob oferuje wiele różnych formatów reklam, dzięki czemu możesz wybrać ten, który najlepiej pasuje do wrażeń użytkownika w Twojej aplikacji.
Baner
Prostokątne reklamy wyświetlane u góry lub u dołu ekranu urządzenia. Banery reklamowe pozostają na ekranie, gdy użytkownicy wchodzą w interakcję z aplikacją, i mogą być automatycznie odświeżane po upływie określonego czasu. Jeśli dopiero zaczynasz korzystać z reklam mobilnych, to dobry sposób na początek.
Implementowanie banera reklamowego
Pełnoekranowa
Reklamy pełnoekranowe, które zakrywają interfejs aplikacji, dopóki użytkownik ich nie zamknie. Najlepiej używać ich w naturalnych momentach przejściowych w aplikacji, np. między poziomami gry lub tuż po wykonaniu zadania.
Implementowanie reklamy pełnoekranowej
Natywna
Reklamy, które można dostosować do wyglądu i charakteru aplikacji. Ty decydujesz, jak i gdzie się wyświetlają, więc ich układ jest bardziej spójny z aplikacją.
Implementowanie reklamy natywnej
Z nagrodą
Reklamy, które nagradzają użytkowników za oglądanie krótkich filmów i interakcje z reklamami demonstracyjnymi gier oraz ankietami. To dobry sposób, by zarabiać na bezpłatnych grach.
Implementowanie reklamy z nagrodą