Ten przewodnik jest przeznaczony dla wydawców, którzy chcą zarabiać na aplikacji na platformie Unity.
Integrowanie wtyczki Google Mobile Ads Unity z aplikacją, którą tutaj wykonujesz, jest pierwszym krokiem do wyświetlania reklam AdMob i zarabiania na nich. Po zakończeniu integracji możesz wybrać format reklamy (np. reklamę natywną lub wideo), aby zobaczyć szczegółowe instrukcje implementacji.
Wymagania wstępne
- Użyj Unity w wersji 2019 lub nowszej
- Aby wdrożyć w iOS:
- Xcode 13.2.1 lub nowsza wersja
- Kieruj na urządzenia z systemem iOS 10.0 lub nowszym
- CocoaPods,
- Aby wdrożyć na Androidzie:
- Usługi Google Play w wersji 18.1.0 lub nowszej
- Kierowanie na interfejs API Androida na poziomie 16 lub wyższym
- Zalecane: utwórz konto AdMob i zarejestruj aplikację na Androida lub iOS
Pobierz wtyczkę Mobile Ads Unity
Wtyczka Unity do reklam mobilnych Google pozwala deweloperom platformy Unity łatwo wyświetlać reklamy mobilne Google w aplikacjach na Androida i iOS bez konieczności pisania kodu Java lub celu. Wtyczka zapewnia interfejs C# do przesyłania żądań reklam używanych przez skrypty C# w projekcie Unity.
Użyj linków poniżej, aby pobrać pakiet Unity dla wtyczki lub zapoznać się z jej kodem na GitHubie.
POBIERZ PLUGIN WYŚWIETL ŹRÓDŁO
Zaimportuj wtyczkę Mobile Ads Unity
Otwórz projekt w edytorze Unity. Wybierz Zasoby > Importuj pakiet > Pakiet niestandardowy i znajdź pobrany plik GoogleMobileAdsPlugin.unitypackage
.
Zaznacz wszystkie pliki i kliknij Importuj.
Dodaj pakiet SDK do reklam mobilnych
Wtyczka Unity do reklam mobilnych Google jest rozpowszechniana za pomocą biblioteki resolvera usług Unity. Ta biblioteka jest przeznaczona dla wszystkich wtyczek Unity, które wymagają dostępu do bibliotek specyficznych dla Androida (np. AAR) lub iOS CocoaPods. Umożliwia wtyczkom Unity deklarowanie zależności, które są automatycznie rozpoznawane i kopiowane do projektu Unity.
Aby Twój projekt zawierał pakiet SDK do reklam mobilnych, wykonaj czynności opisane poniżej.
Android
W edytorze Unity wybierz Zasoby > Zewnętrzny menedżer zależności > resolver Androida > Rozwiąż. Biblioteka zewnętrznego menedżera zależności Unity skopiuje zadeklarowane zależności do katalogu Assets/Plugins/Android
aplikacji Unity.
iOS
Aby dodać pakiet SDK do reklam mobilnych do projektu Unity, nie musisz nic robić.
- Jeśli korzystasz z Unity 5.6 lub nowszej wersji, generowany jest xcworkspace zawierający wymagane biblioteki zależności. Użyj wygenerowanego obszaru xcworkspace zamiast standardowego projektu Xcode.
- Jeśli używasz starszych wersji Unity, zależności znajdziesz w standardowym projekcie Xcode.
Ustawianie identyfikatora aplikacji AdMob
W edytorze Unity wybierz z menu Zasoby > Reklamy mobilne Google > Ustawienia.
W każdym polu wpisz identyfikator aplikacji AdMob na Androida i iOS.
Zainicjuj pakiet SDK do reklam mobilnych
Przed wczytaniem reklam poproś aplikację o zainicjowanie pakietu SDK do reklam mobilnych, wywołując interfejs MobileAds.Initialize()
. Wystarczy to zrobić tylko raz, najlepiej przy uruchamianiu aplikacji.
Oto przykład wywołania Initialize()
metody Start()
skryptu dołączonej do GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// When true all events raised by GoogleMobileAds will be invoked
// on the Unity main thread. The default value is false.
MobileAds.RaiseAdEventsOnUnityMainThread = true;
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Jeśli korzystasz z zapośredniczenia, przed wczytaniem reklam poczekaj, aż wywołanie zwrotne zostanie wykonane, ponieważ dzięki temu wszystkie adaptery zapośredniczenia zostaną zainicjowane.
Wybierz format reklamy
Podczas wdrażania na platformie Android lub iOS pakiet SDK do reklam mobilnych jest teraz częścią aplikacji Unity. Teraz możesz wdrożyć reklamę. W AdMob dostępnych jest wiele różnych formatów reklam, możesz więc wybrać taką, która najlepiej odpowiada Twoim potrzebom.
Baner
Banery reklamowe to prostokątne reklamy graficzne lub tekstowe, które zajmują miejsce w układzie aplikacji. Pozostają na ekranie, gdy użytkownicy wchodzą w interakcję z aplikacją, i po określonym czasie mogą się automatycznie odświeżać. Jeśli dopiero zaczynasz korzystać z reklam mobilnych,
Pełnoekranowa
Reklamy pełnoekranowe zajmują interfejs aplikacji, dopóki nie zostaną zamknięte przez użytkownika. Najlepiej w naturalnym momencie w trakcie wykonywania aplikacji, np. między poziomami gry lub zaraz po ukończeniu zadania.
Stosowanie reklamy pełnoekranowej
Natywny
Reklamy natywne to format reklamy oparty na komponentach, który pozwala dowolnie dostosowywać sposób wyświetlania zasobów, takich jak nagłówki i wezwania do działania w ich aplikacjach. Wybierając czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, dyskretne prezentacje reklam, które wzbogacą Twoje reklamy.
Otrzymano
Reklamy wideo z nagrodą to pełnoekranowe reklamy wideo, które użytkownicy mogą obejrzeć w zamian za nagrody w aplikacji.
Poproś o przejrzystość śledzenia aplikacji
Aby wyświetlić prośbę o upoważnienie do korzystania z identyfikatora IDFA, korzystając z pakietu pomocy dotyczącej reklam na iOS 14.
Ta sama aplikacja
Wymagania wstępne: wtyczka reklam mobilnych Google dla środowiska Unity w wersji 6.1.0 lub nowszej
Pakiet SDK do reklam mobilnych Google wprowadza ten sam klucz aplikacji, który pozwala wyświetlać trafniejsze i bardziej spersonalizowane reklamy na podstawie danych zebranych z aplikacji, której używa użytkownik.
Funkcja Same App Key jest domyślnie włączona, ale możesz ją wyłączyć za pomocą interfejsu API:
public void Start() { RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .SetSameAppKeyEnabled(true).build(); MobileAds.SetRequestConfiguration(requestConfiguration); // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(HandleInitCompleteAction); }