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
:
- Zasoby/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
- Otwórz ustawienia menedżera pakietów. wybierając z menu opcję Unity Edytuj > Ustawienia projektu > Menedżer pakietów.
Dodaj OpenUPM jako rejestr o ograniczonym zakresie do okna Menedżera pakietów:
Name: OpenUPM URL: https://package.openupm.com Scopes: com.google
Otwórz menu menedżera pakietów, wybierając Unity. opcja menu Okno > Menedżer pakietów.
Z menu zakresu menedżera wybierz Moje rejestry.
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
:
- Zasoby/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
- Pobierz najnowszą wersję
.unitypackage
wersji z GitHub. - 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 Ad Manager
W edytorze Unity wybierz Zasoby > Reklamy mobilne Google > Ustawienia w menu.
Wpisz numer telefonu z Androidem lub iOS Identyfikator aplikacji Ad Managera 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.
Baner
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 i uzyskiwanie dodatkowych informacji.
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.