Android N या उसके बाद वाले वर्शन पर, Google मोबाइल विज्ञापन SDK टूल के लिए चार्ल्स प्रॉक्सी सेट अप करना

Android N या उसके बाद वाले वर्शन में, विज्ञापन कॉल चार्ल्स प्रॉक्सी में सिर्फ़ तभी दिखाई देते हैं, जब नीचे दिए गए काम किए जाते हैं:

  1. मोबाइल डिवाइस पर Google Play सेवाएं अपडेट करें.
  2. मोबाइल डिवाइस पर नेटवर्क ट्रेसिंग चालू करें.
  3. अपने डिवाइस पर चार्ल्स एसएसएल प्रमाणपत्र इंस्टॉल करें और प्रॉक्सी सेट अप करें.
  4. अपने मोबाइल ऐप्लिकेशन के लिए SSL प्रॉक्सी चालू करें.

मोबाइल डिवाइस पर Google Play सेवाएं अपडेट करना

एम्युलेटर के लिए, अगर आपको साइड मेन्यू में Google Play सेक्शन नहीं दिख रहा है, तो आपको Android Studio को अपडेट करना होगा. साथ ही, वर्चुअल डिवाइस कॉन्फ़िगरेशन में जाकर, सिस्टम की नई इमेज डाउनलोड करनी होंगी. अपने टारगेट में Google Play के साथ सिस्टम इमेज का इस्तेमाल करना न भूलें.

Google Play सेवाओं को नए वर्शन में देखने और उन्हें अपडेट करने के लिए साइड मेन्यू का इस्तेमाल करें. Google Play सेवाओं का कम से कम वर्शन 14.5.74 होना चाहिए.

किसी मोबाइल डिवाइस (फ़ोन या टैबलेट) के लिए, आप Google Play खोज सकते हैं या सीधे Google Play खोलने के लिए, इस लिंक का इस्तेमाल कर सकते हैं.

मोबाइल डिवाइस पर नेटवर्क ट्रेसिंग की सुविधा चालू करना

नेटवर्क ट्रेसिंग चालू करने के लिए, आपको अपने डिवाइस के लिए डेवलपर के लिए सेटिंग चालू करनी होंगी. Google सेटिंग ऐप्लिकेशन लॉन्च करें और Google > विज्ञापन > विज्ञापनों के लिए डीबग लॉग करने की सुविधा चालू करें चुनें. AdMob और Google Ad Manager प्रकाशकों के लिए, ज़्यादा जानकारी वाली गाइड उपलब्ध है.

अपने डिवाइस पर चार्ल्स एसएसएल प्रमाणपत्र इंस्टॉल करना और प्रॉक्सी सेट अप करना

अपने मोबाइल ऐप्लिकेशन पर चार्ल्स को प्रॉक्सी के तौर पर इस्तेमाल करने के लिए, आपको कंप्यूटर पर चार्ल्स को डाउनलोड करके इंस्टॉल करना होगा. Android एम्युलेटर या मोबाइल डिवाइस पर SSL प्रमाणपत्र इंस्टॉल करने के लिए, चार्ल्स##39 का पालन करें.

प्रॉक्सी का इस्तेमाल करके एम्युलेटर का इस्तेमाल करना आसान है. ऐसा इसलिए है, क्योंकि एम्युलेटर पहले से ही चार्ल्स चलाने वाले कंप्यूटर के साथ उसी वाई-फ़ाई नेटवर्क से जुड़ा हुआ है. प्रॉक्सी के साथ एम्युलेटर का इस्तेमाल करते समय, प्रॉक्सी को localhost (http://127.0.0.1) और उस पोर्ट पर सेट करें जिस पर चार्ल्स प्रॉक्सी चल रही है (जो चार्ल्स मेन्यू विकल्प प्रॉक्सी > प्रॉक्सी सेटिंग में मिलता है).

अगर आप असली मोबाइल डिवाइस (फ़ोन या टैबलेट) का इस्तेमाल कर रहे हैं, तो आपको बेहतर नेटवर्क सेटिंग का इस्तेमाल करके मोबाइल डिवाइस को चार्ल्स चलाने वाले अपने कंप्यूटर के साथ, मोबाइल डिवाइस को उसी वाई-फ़ाई नेटवर्क से कनेक्ट करना होगा. अपने डिवाइस के लिए प्रॉक्सी सेटिंग सेट अप करते समय, अपने कंप्यूटर पर आईपी पता पाने के लिए, चार्ल्स मेन्यू विकल्प सहायता > लोकल आईपी पता का इस्तेमाल करें. इससे, डिवाइस पर प्रॉक्सी पते डालने के लिए, आपको उसी वाई-फ़ाई नेटवर्क का इस्तेमाल करना होगा जिस पर आप काम करना चाहते हैं. उस पोर्ट का इस्तेमाल करें जिस पर चार्ल्स प्रॉक्सी चल रहा है.

अपने मोबाइल ऐप्लिकेशन के लिए SSL प्रॉक्सी चालू करना

चार्ल्स को अपने मोबाइल ऐप्लिकेशन के एसएसएल ट्रैफ़िक को रोकने के लिए, आपको यह बताना होगा कि आपका ऐप्लिकेशन उपयोगकर्ता से मिले SSL सर्टिफ़िकेट पर भरोसा कर सकता है.

सबसे पहले, आपको res/xml/network_security_config.xml पाथ में नेटवर्क सुरक्षा कॉन्फ़िगरेशन के लिए एक नई एक्सएमएल संसाधन फ़ाइल जोड़नी होगी:

<network-security-config>
   <debug-overrides>
       <trust-anchors>
           <!-- Trust user added CAs while debuggable only -->
           <certificates src="user" />
       </trust-anchors>
   </debug-overrides>
</network-security-config>

इसके बाद, नेटवर्क सुरक्षा कॉन्फ़िगरेशन का इस्तेमाल करने के लिए AndroidManifest.xml फ़ाइल अपडेट करें.

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application ...
                 android:networkSecurityConfig="@xml/network_security_config"
                 ... >
        ...
    </application>
</manifest>

इसके बाद, आप मोबाइल ऐप्लिकेशन लॉन्च कर सकते हैं और चार्ल्स लॉग में विज्ञापन अनुरोध देख सकते हैं.

अगर अब भी आपके पास कोई सवाल है या आप आमने-सामने बातचीत करना चाहते हैं, तो कृपया हमारी Google Ads डेवलपर रिलेशन टीम से संपर्क करके, Google के तकनीकी खाता मैनेजर से संपर्क करें. ऐसा करके, आप कामकाजी घंटों के लिए साइन अप कर सकते हैं.