Utwórz zdarzenia niestandardowe

Wybierz platformę: Android Nowy Android iOS Unity

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. appName.className).

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: appName_targetName.className. Pamiętaj też, aby zastąpić wszystkie znaki inne niż alfanumeryczne, np. myślniki, podkreśleniami.

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;