Wypróbuj

Wtyczka Unity do reklam mobilnych Google pozwala programistom na Unity wyświetlać reklamy mobilne Google w aplikacjach na Androida i iOS bez konieczności pisania kodu w języku Java lub Objective-C. udostępnia interfejs w języku C# do żądania reklam, który jest używany przez skrypty C# w swojego projektu w Unity.

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

Wymagania wstępne

  • Używaj Unity w wersji 2019.4 lub nowszej
  • Aby wdrożyć na iOS
    • Xcode 15.3 lub nowsza wersja
    • Kierowanie na system iOS 12.0 lub nowszy
    • CocoaPods
  • Aby wdrożyć na Androidzie
    • Minimalny poziom interfejsu API Androida: 21 lub wyższy
    • Docelowy poziom interfejsu Android API na poziomie 31 lub wyższym

Poziom interfejsu Android API ustawia się w sekcji Ustawienia projektu > Odtwarzacz > Android > Inne ustawienia > Inne ustawienia.

Importowanie wtyczki do reklam mobilnych 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

Usuń .unitypackage komponenty z wtyczką

Jeśli przechodzisz z .unitypackage na OpenUPM, musi ręcznie odinstalować zasoby ze starej lokalizacji. Usuń 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ń 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 wersji z GitHub.
  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 > Zewnętrzny menedżer zależności > Android, Program do rozpoznawania nazw > Zakończ, aby mieć bibliotekę zewnętrznego menedżera zależności Unity skopiuj zadeklarowane zależności do katalogu Assets/Plugins/Android 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ści wtyczki Unity do reklam mobilnych Google znajdziesz tutaj 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 poszczególnych jednostkach reklamowych i określać wartości nagród produkty otrzymane przez użytkownika.

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

Reklamy wyświetlane przy otwarciu aplikacji pojawiają się, gdy użytkownicy otwierają aplikacji. Reklama nakłada się na ekran wczytywania.

Wdrażanie reklam wyświetlanych przy otwarciu aplikacji