Risolvere gli errori di runtime della mediazione iOS

Se si verificano errori del linker dinamico dopo il lancio dell'app, potresti riscontrare i seguenti errori di runtime:

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

Per risolvere questi errori, collega questi framework in modo statico. Questa guida spiega come creare l'applicazione Unity per iOS e collegare questi framework.

Prerequisiti

Prima di continuare, configura Google Mobile Ads Unity Plugin.

La tabella seguente elenca le origini dati con framework dinamici e la versione minima dell'adattatore che gestisce automaticamente il collegamento statico. Per collegare i framework staticamente, aggiorna gli adattatori alla seguente versione minima o successiva:

Origine annuncio Versione minima per il collegamento statico automatico
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

Configura manualmente il collegamento statico

Per utilizzare una versione precedente dell'adattatore che non configura automaticamente il collegamento statico, segui questi passaggi:

  1. Crea un file Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml con i seguenti contenuti:

    <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. Conserva solo gli elementi <iosPod> per le origini annuncio applicabili alla tua app.