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

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

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

मोबाइल डिवाइस पर Google Play services को अपडेट किया जा रहा है

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

साइड मेन्यू का इस्तेमाल करके, Google Play services को नए वर्शन पर अपडेट करें और देखें वर्शन है. Google Play services का सबसे कम वर्शन है 14.5.74.

किसी मोबाइल डिवाइस (फ़ोन या टैबलेट) के लिए, Google पर इसे चलाएं या फ़ॉलो करें लिंक का इस्तेमाल करें.

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

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

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

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

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

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

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

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

सबसे पहले, आपको नेटवर्क सुरक्षा के लिए एक नई एक्सएमएल संसाधन फ़ाइल जोड़नी होगी कॉन्फ़िगरेशन के तहत, पथ 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 तकनीकी खाता मैनेजर को Google Ads डेवलपर संबंध टीम.