iOS मीडिएशन के रनटाइम की गड़बड़ियां ठीक करना

ऐप्लिकेशन लॉन्च करने के बाद, अगर आपको डाइनैमिक लिंकर से जुड़ी गड़बड़ियां दिखती हैं, तो रनटाइम से जुड़ी ये गड़बड़ियां दिख सकती हैं:

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

इन गड़बड़ियों को ठीक करने के लिए, इन फ़्रेमवर्क को स्टैटिक तरीके से लिंक करें. इस गाइड में, iOS के लिए Unity ऐप्लिकेशन बनाने और इन फ़्रेमवर्क को लिंक करने का तरीका बताया गया है.

ज़रूरी शर्तें

आगे बढ़ने से पहले, सेट अप करें Google Mobile Ads Unity Plugin.

नीचे दी गई टेबल में, डाइनैमिक फ़्रेमवर्क वाले विज्ञापन सोर्स और अडैप्टर का वह कम से कम वर्शन बताया गया है जो स्टैटिक तरीके से लिंक करने की प्रोसेस को अपने-आप मैनेज करता है. फ़्रेमवर्क को स्टैटिक तरीके से लिंक करने के लिए, अपने अडैप्टर को इस कम से कम वर्शन या इससे नए वर्शन पर अपडेट करें:

विज्ञापन सोर्स स्टैटिक तरीके से अपने-आप लिंक होने की सुविधा के लिए ज़रूरी कम से कम वर्शन
AppLovin 8.1.1
InMobi 4.7.1
maio 3.0.0

स्टैटिक तरीके से लिंक करने की प्रोसेस को मैन्युअल तरीके से कॉन्फ़िगर करना

अडैप्टर के पुराने वर्शन का इस्तेमाल करने के लिए, स्टैटिक तरीके से लिंक करने की प्रोसेस को मैन्युअल तरीके से कॉन्फ़िगर करें. इसके लिए, यह तरीका अपनाएं:

  1. Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml फ़ाइल बनाएं. इसमें यह कॉन्टेंट शामिल करें:

    <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. सिर्फ़ उन विज्ञापन सोर्स के लिए <iosPod> एलिमेंट रखें जो आपके ऐप्लिकेशन पर लागू होते हैं.