Wypróbuj

Wtyczka reklam mobilnych Google dla Unity umożliwia deweloperom Unity wyświetlanie reklam mobilnych Google w aplikacjach na Androida i iOS bez konieczności pisania kodu Java ani Objective-C. Plugin udostępnia interfejs C# do żądania reklam, który jest używany przez skrypty C# w Twoim projekcie Unity.

Ten przewodnik jest przeznaczony dla wydawców, którzy chcą zarabiać na aplikacji w Unity.

Wymagania wstępne

  • Użyj Unity w wersji 2019.4 lub nowszej.
  • Aby wdrożyć na iOS
    • Xcode 15.3 lub nowsza wersja
    • kierować reklamy na system iOS w wersji 12.0 lub nowszej,
    • CocoaPods
  • Aby wdrożyć aplikację na Androida:
    • Minimalny poziom interfejsu API Androida: 21 lub wyższy
    • Docelowy poziom interfejsu Android API na poziomie 31 lub wyższym

Poziom interfejsu API Androida jest ustawiany w sekcji Ustawienia projektu > Odtwarzacz > Android > Inne ustawienia > Inne ustawienia.

Importowanie wtyczki Reklamy mobilne dla Unity

OpenUPM-CLI

Jeśli masz interfejs wiersza poleceń OpenUPM możesz zainstalować rejestr OpenUPM przy użyciu następujących polecenie:

openupm add com.google.ads.mobile

Usuwanie komponentów wtyczki .unitypackage

Jeśli przechodzisz z .unitypackage na OpenUPM, musi ręcznie odinstalować zasoby ze starej lokalizacji. Usuń tag następujące katalogi zaimportowane z .unitypackage:

  • Assets/ExternalDependencyManager
  • Komponenty/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

OpenUPM

  1. Otwórz ustawienia menedżera pakietów. wybierając z menu opcję Unity Edytuj > Ustawienia projektu > Menedżer pakietów.
  2. Dodaj OpenUPM jako rejestr o ograniczonym zakresie do okna Menedżera pakietów:

    Name: OpenUPM
    URL: https://package.openupm.com
    Scopes: com.google
    
  3. Otwórz menu menedżera pakietów, wybierając Unity. opcja menu Okno > Menedżer pakietów.

  4. Z menu zakresu menedżera wybierz Moje rejestry.

  5. Na liście pakietów wybierz pakiet Reklamy mobilne Google na Unity. i naciśnij Zainstaluj.

Usuń .unitypackage komponenty z wtyczką

Jeśli przechodzisz z .unitypackage na OpenUPM, musi ręcznie odinstalować zasoby ze starej lokalizacji. Usuń tag następujące katalogi zaimportowane z .unitypackage:

  • Assets/ExternalDependencyManager
  • Komponenty/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

Importuj z GitHuba

  1. Pobierz najnowszą wersję .unitypackage z GitHuba.
  2. Importuj plik .unitypackage, wybierając opcję menu Unity Zasoby > Importuj pakiet > Pakiet niestandardowy i zaimportuj wszystkie elementy.

Uwzględnij zależności zewnętrzne

Wtyczka Google do reklam mobilnych Unity jest rozpowszechniana razem z Usługami Unity Play Biblioteka resolvera. Ta biblioteka jest przeznaczona do użytku przez każdą wtyczkę Unity, która wymaga dostępu do takich jak AAR czy CocoaPods na iOS. Zapewnia wtyczkom Unity możliwość zadeklarowania zależności, które są automatycznie rozpoznawane i kopiowane swojego projektu w Unity.

Aby mieć pewność, że projekt zawiera wszystkie zależności, wykonaj te czynności:

Android

Otwórz Ustawienia projektu > Odtwarzacz > Android > Ustawienia publikowania > Kompilacja i wybierz:

  • Niestandardowy szablon głównego narzędzia Gradle
  • Szablon niestandardowych właściwości Gradle

W edytorze Unity wybierz Zasoby > Menedżer zewnętrznych zależności > Rozwiązanie Androida > Rozwiąż, aby biblioteka Unity External Dependency Manager skopiowała zadeklarowane zależności do katalogu Assets/Plugins/Android Twojej aplikacji Unity.

iOS

Unity na iOS używa CocoaPods do identyfikowania zależności i zarządzania nimi. Zapoznaj się z dokumentacją CocoaPods: dotyczące konkretnych wymagań lub procedury rozwiązywania problemów związanych z iOS. zależności.

Zależność wtyczki reklam mobilnych Google dla środowiska Unity są wymienione w pliku Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.

Ustaw identyfikator aplikacji AdMob

W edytorze Unity wybierz Zasoby > Reklamy mobilne Google > Ustawienia w menu.

Wpisz numer telefonu z Androidem lub iOS Identyfikator aplikacji AdMob w każdym polu.

Inicjowanie pakietu SDK

Przed wczytaniem reklam poproś aplikację o zainicjowanie pakietu SDK do reklam mobilnych Google przez Dzwonię pod MobileAds.Initialize(). Wystarczy to zrobić tylko raz, najlepiej o aplikacji na rynek.

Oto przykład wywołania funkcji Initialize() w metodzie Start() skryptu dołączonego do GameObject:

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

Jeśli korzystasz z zapośredniczenia, poczekaj, aż nastąpi wywołanie zwrotne, zanim reklamy zostaną wczytane na i upewnij się, że wszystkie adaptery zapośredniczenia zostały zainicjowane.

Wybierz format reklamy

Pakiet SDK do reklam mobilnych Google jest teraz dostępny w aplikacji Unity podczas wdrażania na Androida lub iOS. Możesz teraz wdrożyć reklamę. AdMob oferuje wiele różnych formatów reklam, możesz więc wybrać taki, który najbardziej aby zadbać o jak najlepsze wrażenia użytkowników.

W jednostkach banerów reklamowych wyświetlane są prostokątne reklamy, które zajmują część układ. Mogą być automatycznie odświeżane po upływie określonego czasu. Oznacza to, że użytkownicy oglądają nową reklamę w regularnych odstępach czasu, nawet jeśli nie zmieniają się ekranu w aplikacji. Jest to również najprostszy do wdrożenia format reklamy.

Implementowanie banerów reklamowych

Pełnoekranowa

Jednostki reklamy pełnoekranowej umożliwiają wyświetlanie w aplikacji reklam zajmujących całą stronę. Ustaw je w naturalnym przerwy i przejścia w interfejsie aplikacji, np. po ukończeniu poziomu; w grze mobilnej.

Zastosuj reklamy pełnoekranowe

Natywna

Reklamy natywne to reklamy, w których możesz dostosować sposób, w jaki zasoby, takie jak nagłówki, Wezwania do działania są wyświetlane w aplikacjach. Dostosowując styl reklamy, możesz: tworzyć naturalne, dyskretne prezentacje, które wzbudzą zainteresowanie z myślą o użytkownikach.

Implementowanie reklam natywnych

Z nagrodą

Jednostki reklamowe z nagrodą umożliwiają użytkownikom granie w gry, wypełnianie ankiet lub oglądanie filmów, aby: zdobywać nagrody w aplikacji, takie jak monety, dodatkowe życia lub punkty. Możesz ustawić różne nagrody w różnych jednostkach reklamowych oraz określić ich wartość i elementy, które otrzyma użytkownik.

Wdróż reklamy z nagrodą

Reklama pełnoekranowa z nagrodą

Reklama pełnoekranowa z nagrodą to nowy format reklam zachęcających do działania, oferuj nagrody, takie jak monety lub dodatkowe życia, za reklamy, które wyświetlają się automatycznie w naturalnych momentach przejściowych aplikacji.

W przeciwieństwie do reklam z nagrodą użytkownicy nie muszą wyrazić zgody na obejrzenie reklamy z nagrodą. reklama pełnoekranowa.

Zamiast prośby o zgodę na wykorzystanie danych w reklamach z nagrodą reklamy pełnoekranowe z nagrodą wymagają: z informacją o nagrodzie i możliwości rezygnacji, jeśli że chcą to robić.

Implementowanie reklam pełnoekranowych z nagrodą

Reklama przy otwarciu aplikacji

Reklama wyświetlana przy otwarciu aplikacji to format reklamy, który pojawia się, gdy użytkownicy otwierają aplikację lub do niej wracają. Reklama nakłada się na ekran wczytywania.

Wdrażanie reklam wyświetlanych przy otwarciu aplikacji