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 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ć aplikację na iOS:
    • Xcode w wersji 15.3 lub nowszej
    • 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
    • kierować aplikację na poziom API 31 lub nowszy;

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

Usuwanie komponentów wtyczki .unitypackage

Jeśli przechodzisz z użycia .unitypackage do OpenUPM, musisz ręcznie odinstalować zasoby ze starej lokalizacji. Usuń te katalogi, które zostały zaimportowane z .unitypackage:

  • Komponenty/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Zasoby/Wtyczki/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 ograniczony rejestr 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 w menu Unity opcję 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 dla Unity i kliknij Zainstaluj.

Usuwanie komponentów wtyczki .unitypackage

Jeśli przechodzisz z użycia .unitypackage do OpenUPM, musisz ręcznie odinstalować zasoby ze starej lokalizacji. Usuń te katalogi, które zostały zaimportowane z .unitypackage:

  • Komponenty/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Zasoby/Wtyczki/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 importowanie wszystkich elementów.

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 w Twoim projekcie 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 główny szablon 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 for iOS używa CocoaPods do identyfikowania zależności i zarządzania nimi. Szczegółowe wymagania lub czynności związane z rozwiązywaniem problemów z zależnościami na platformie iOS znajdziesz w dokumentacji CocoaPods.

Zależności wtyczki Unity do reklam mobilnych Google znajdziesz tutaj Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml

Ustaw identyfikator aplikacji Ad Manager

W edytorze Unity kliknij menu Komponenty > Reklamy mobilne Google > Ustawienia.

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

Inicjowanie pakietu SDK

Przed wczytaniem reklam zainicjuj pakiet SDK do reklam mobilnych Google w aplikacji, wywołując funkcję 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 elementu 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, przed załadowaniem reklam zaczekaj na wywołanie zwrotne, aby mieć pewność, że wszystkie adaptery zapośredniczenia są 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 różne formaty reklam, więc możesz wybrać ten, który zapewni użytkownikom najlepsze wrażenia.

W jednostkach z banerami reklamowymi wyświetlają się prostokątne reklamy, które zajmują część układu aplikacji. Mogą one być automatycznie odświeżane po upływie określonego czasu. Oznacza to, że użytkownicy zobaczą nowe reklamy w regularnych odstępach czasowych, nawet jeśli pozostaną na tym samym ekranie w aplikacji. Jest to format reklamy najprostszy do wdrożenia.

Wdrażanie banerów reklamowych

Pełnoekranowa

Jednostki reklam pełnoekranowych wyświetlają w aplikacji reklamy zajmujące całą stronę. Umieść je w naturalnych przerwach między elementami strony lub podczas przejścia z jednego etapu do następnego w interfejsie aplikacji, np. po ukończeniu poziomu w aplikacji z grą.

Wdrażanie reklam pełnoekranowych

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. Samodzielne nadawanie reklamie stylu pozwala tworzyć naturalne, nieinwazyjne prezentacje reklam, które mogą wzbogacić wrażenia użytkownika.

Wdrażanie 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 i określić wartości nagród oraz korzyści, które otrzymają użytkownicy.

Wdrażanie reklam z nagrodą