Zdarzenia niestandardowe umożliwiają wydawcom korzystającym z zapośredniczenia AdMob dodawanie zapośredniczenia kaskadowego w przypadku zewnętrznej sieci reklamowej, która nie jest jedną z obsługiwanych sieci reklamowych. Z tego przewodnika dowiesz się, jak używać w projekcie Unity istniejącego zdarzenia niestandardowego utworzonego na Androida i iOS.
Wymagania wstępne
Zanim przejdziesz dalej, wykonaj te czynności:
Skonfiguruj Google Mobile Ads Unity Plugin. W Twojej aplikacji Unity powinna być już zaimportowana wtyczka Google Mobile Ads Unity.
Adaptery zdarzeń niestandardowych utworzone na Androida i iOS. Aby utworzyć niestandardowe adaptery zdarzeń, zapoznaj się z naszymi przewodnikami dotyczącymi zdarzeń niestandardowych na Android i iOS.
Definiowanie zdarzenia niestandardowego
Aby zdarzenie niestandardowe mogło brać udział w zapośredniczeniu, musi być zdefiniowane w interfejsie internetowym AdMob. Dodaj zdarzenie niestandardowe do obu grup zapośredniczenia – na Androida i iOS.
Ten zrzut ekranu przedstawia przykładowe ustawienia zdarzenia niestandardowego:

| Jak wypełniać parametry | |
|---|---|
| Nazwa klasy (iOS) |
W przypadku iOS wpisz nazwę klasy, która implementuje zdarzenie niestandardowe. Jeśli klasa została zaimplementowana w kodzie Swift, przed jej nazwą musisz dodać nazwę odpowiedniego modułu platformy lub aplikacji (np. Nazwa docelowa jest wymagana, jeśli w projekcie masz wiele celów lub jeśli nazwa projektu różni się od nazwy docelowej. W przypadku nazwy docelowej będzie to wyglądać tak: |
| Nazwa zajęć (Android) | W przypadku Androida upewnij się, że wartość podana w polu Class Name jest
w pełni kwalifikowaną nazwą klasy na Androida (np. com.google.ads.mediation.sample.customevent.SampleCustomEvent).
|
| Etykieta | Wpisz unikalną nazwę zdarzenia. |
| Parametr | Jeśli chcesz przekazać do zdarzenia niestandardowego argument w postaci ciągu znaków, np. identyfikator jednostki reklamowej. |
Importowanie bibliotek zdarzeń niestandardowych
Aby zdarzenia niestandardowe działały prawidłowo, może być konieczne dołączenie dodatkowych bibliotek. Może być na przykład konieczne dołączenie tych bibliotek:
- pakiet SDK firmy zewnętrznej na Androida,
- zdarzenie niestandardowe firmy zewnętrznej na Androida,
- pakiet SDK do wyświetlania reklam firmy zewnętrznej na iOS,
- zdarzenie niestandardowe firmy zewnętrznej na iOS.
Typy bibliotek
Istnieje kilka sposobów importowania kodu na Androida lub iOS do projektu Unity, m.in.:
- importowanie wstępnie utworzonych artefaktów na Androida lub iOS za pomocą narzędzia External Dependency Manager for Unity;
- importowanie wtyczek AAR i bibliotek Androida;
- importowanie plików źródłowych Java i Kotlin;