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

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

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

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

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

जारी रखने से पहले, शुरू करें को पूरा करें.

नीचे दिए गए मीडिएशन विज्ञापन स्रोतों के SDK टूल को स्टैटिक तौर पर लिंक करना ज़रूरी है:

  • AppLovin
  • InMobi
  • maio

मीडिएशन विज्ञापन स्रोत के एसडीके को स्टैटिक तौर पर लिंक करने के लिए, यह तरीका अपनाएं:

  1. Assets/GoogleMobileAds/Editor/iOSDynamicDependencies.xml फ़ाइल बनाएं.
  2. हर फ़्रेमवर्क के लिए एक dependencies/iosPods/iosPod एलिमेंट जोड़ें.
  3. iosPod एलिमेंट में, true वैल्यू वाला addToAllTargets एट्रिब्यूट शामिल करें.
<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>

अडैप्टर के अलग-अलग वर्शन के लिए डिपेंडेंसी ढूंढना

अडैप्टर के किसी दूसरे वर्शन की डिपेंडेंसी ढूंढने के लिए, यह तरीका अपनाएं:

  1. आपको जिस अडैप्टर को अपडेट करना है उसके लिए सैंपल पॉडस्पेक चुनें:

  2. अपने प्रोजेक्ट में इस्तेमाल किए जा रहे अडैप्टर वर्शन के लिए, podspec खोलें.

  3. iosPod डिपेंडेंसी को अपडेट करें, ताकि वह podspec की dependencies कुंजी में दिए गए वर्शन से मेल खा सके.