Jeśli po uruchomieniu aplikacji występują błędy dynamicznego linkera, mogą pojawić się te błędy środowiska wykonawczego:
dylibdynamic frameworkLibrary not loadedno such file
Aby rozwiązać te problemy, połącz te frameworki statycznie. Z tego przewodnika dowiesz się, jak utworzyć aplikację Unity na iOS i połączyć te frameworki.
Wymagania wstępne
Zanim przejdziesz dalej, skonfiguruj Google Mobile Ads Unity Plugin.
Statyczne linkowanie frameworków
W tabeli poniżej znajdziesz źródła reklam z frameworkami dynamicznymi oraz minimalną wersję adaptera, która automatycznie obsługuje linkowanie statyczne. Aby statycznie połączyć frameworki, zaktualizuj adaptery do minimalnej wersji podanej poniżej lub nowszej:
| Źródło reklam | Minimalna wersja do automatycznego linkowania statycznego |
|---|---|
| AppLovin | 8.1.1 |
| InMobi | 4.7.1 |
| maio | 3.0.0 |
Ręczne konfigurowanie linkowania statycznego
Aby użyć starszej wersji adaptera, która nie konfiguruje automatycznie linkowania statycznego, wykonaj te czynności:
Utwórz plik
Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xmlo tej 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>Zachowaj tylko elementy
<iosPod>dla źródeł reklam, które dotyczą Twojej aplikacji.