Menyelesaikan error runtime mediasi iOS

Jika mengalami error penaut dinamis setelah peluncuran aplikasi, Anda mungkin mengalami error runtime berikut:

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

Untuk mengatasi error ini, tautkan framework ini secara statis. Panduan ini membahas cara mem-build aplikasi Unity untuk iOS, menautkan framework ini, dan menemukan dependensi untuk berbagai versi adaptor.

Prasyarat

Sebelum melanjutkan, selesaikan Memulai.

SDK sumber iklan mediasi berikut memerlukan penautan secara statis:

  • AppLovin
  • InMobi
  • maio

Untuk menautkan SDK sumber iklan mediasi secara statis, lakukan hal berikut:

  1. Buat file Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml.
  2. Tambahkan elemen dependencies/iosPods/iosPod untuk setiap framework.
  3. Di elemen iosPod, sertakan atribut addToAllTargets dengan nilai true.
<dependencies>
  <iosPods>
    <!-- AppLovin adapter dependencies. -->
    <iosPod name="AppLovinSDK" version="13.1.0" addToAllTargets="true"/>
    <!-- InMobi adapter dependencies. -->
    <iosPod name="InMobiSDK" version="10.8.0" addToAllTargets="true"/>
    <!-- maio adapter dependencies. -->
    <iosPod name="MaioSDK-v2" version="2.1.6" addToAllTargets="true"/>
  </iosPods>
</dependencies>

Menemukan dependensi untuk berbagai versi adaptor

Untuk menemukan dependensi untuk versi adaptor yang berbeda, lakukan hal berikut:

  1. Pilih contoh podspec untuk adaptor yang ingin Anda perbarui:

  2. Buka podspec untuk versi adaptor yang digunakan project Anda.

  3. Perbarui dependensi iosPod agar cocok dengan versi yang tercantum di kunci dependencies podspec.