Rozwiązywanie błędów w czasie wykonywania funkcji pośredniczącej na iOS

Jeśli po uruchomieniu aplikacji wystąpią błędy dynamicznego łącznika, mogą pojawić się te błędy środowiska wykonawczego:

  • dylib
  • dynamic framework
  • Library not loaded
  • no such file

Aby rozwiązać te błędy, połącz te platformy statycznie. Z tego przewodnika dowiesz się, jak utworzyć aplikację Unity na iOS i połączyć te platformy.

Wymagania wstępne

Zanim przejdziesz dalej, skonfiguruj Google Mobile Ads Unity Plugin.

W tabeli poniżej znajdziesz źródła reklam z platformami dynamicznymi i minimalną wersję adaptera, która automatycznie obsługuje linkowanie statyczne. Aby połączyć platformy statycznie, zaktualizuj adaptery do podanej niżej wersji minimalnej lub nowszej:

Źródło reklam Minimalna wersja do automatycznego łączenia statycznego
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

Ręczne konfigurowanie linków statycznych

Aby użyć starszej wersji adaptera, która nie konfiguruje automatycznie połączeń statycznych:

  1. Utwórz plik Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml z tą treścią:

    <dependencies>
      <iosPods>
        <!-- AppLovin adapter dependencies. -->
        <iosPod name="AppLovinSDK" addToAllTargets="true"/>
        <!-- InMobi adapter dependencies. -->
        <iosPod name="InMobiSDK" addToAllTargets="true"/>
        <!-- maio adapter dependencies. -->
        <iosPod name="MaioSDK-v2" addToAllTargets="true"/>
      </iosPods>
    </dependencies>
    
  2. Zachowaj tylko elementy <iosPod> dotyczące źródeł reklam, które mają zastosowanie do Twojej aplikacji.