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

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

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

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

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

जारी रखने से पहले, शुरू करें सेक्शन में दिया गया तरीका अपनाएं.

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

विज्ञापन स्रोत अपने-आप स्टैटिक लिंक होने की सुविधा के लिए ज़रूरी कम से कम वर्शन
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> एलिमेंट रखें.