הגדרת Proxy של Charles ל-Google Mobile Ads SDK ב-Android N ואילך

ב-Android N ואילך, קריאות למודעות מוצגות בשרת ה-proxy של צ'ארלס רק כאשר משלימים את השלבים הבאים:

  1. מעדכנים את שירותי Google Play בנייד.
  2. מפעילים מעקב אחר רשתות בנייד.
  3. יש להתקין את אישור ה-SSL של צ'ארלס במכשיר ולהגדיר שרת proxy.
  4. הפעל שרת proxy ל-SSL עבור האפליקציה לנייד.

עדכון שירותי Google Play במכשיר הנייד

לצורך אמולטור, אם האפשרות Google Play לא מופיעה בתפריט הצדדי, ייתכן שצריך לעדכן את Android Studio ולהוריד את תמונות המערכת האחרונות בתצורת המכשיר הווירטואלי. הקפידו להשתמש בתמונת מערכת עם Google Play כיעד.

יש להשתמש בתפריט הצדדי כדי לבדוק ולעדכן את שירותי Google Play לגרסה החדשה ביותר. הגרסה המינימלית שבה אפשר להשתמש בשירותי Google Play היא 14.5.74.

במכשירים ניידים פיזיים (טלפונים או טאבלטים), אפשר לחפש את Google Play או ללחוץ על הקישור הזה כדי לפתוח את Google Play ישירות.

הפעלת מעקב אחר רשת במכשיר הנייד

כדי לאפשר מעקב אחר רשת, יש להפעיל אפשרויות למפתחים במכשיר שלך. מפעילים את האפליקציה 'הגדרות Google' ובוחרים באפשרות Google > Ads > הפעלה של ניפוי באגים עבור מודעות. מדריך מפורט יותר זמין לבעלי אתרים ב-AdMob וב-Google Ad Manager.

התקנת אישור SSL של Charles במכשיר והגדרת שרת proxy

כדי להשתמש ב-Charlls כשרת proxy עבור האפליקציה שלך לנייד, עליך להוריד ולהתקין את Charles במחשב. יש לפעול לפי ההוראות של Charles' כדי להתקין אישור SSL באמולטור של Android או במכשיר נייד.

פשוט יותר להשתמש באמולטור עם שרת proxy כי האמולטור כבר מחובר לאותה רשת Wi-Fi עם המחשב שבו פועלים צ'ארלס. כשמשתמשים באמולטור עם שרת proxy, מגדירים את שרת ה-proxy ל-localhost (http://127.0.0.1) וליציאה שבה פועל שרת ה-proxy של צ'ארלס (נמצא באפשרות תפריט התפריט של Charles Proxy > שרת proxy).

אם אתה משתמש במכשיר נייד פיזי (טלפון או טאבלט), יהיה עליך לחבר את המכשיר הנייד לאותה רשת Wi-Fi באמצעות המחשב, וכך להפעיל את צ'ארלס באמצעות הגדרות הרשת המתקדמות. בעת ההגדרה של הגדרות שרת ה-proxy עבור המכשיר הפיזי, יש להשתמש באפשרות התפריט 'צ'ארלס' עזרה > כתובת ה-IP המקומית כדי לקבל את כתובת ה-IP של המחשב, כדי להזין את כתובת ה-proxy במכשיר (עליכם להיות מחוברים לאותה רשת Wi-Fi כדי לעבוד). יש להשתמש ביציאה שבה פועל שרת ה-proxy של צ'ארלס.

הפעלת שרת proxy ל-SSL לאפליקציה לנייד

כדי לאפשר ל-Charles לעכב את תנועת ה-SSL של האפליקציה לנייד, עליך להצהיר שהאפליקציה שלך יכולה לסמוך על אישור SSL שסיפק המשתמש.

בשלב הראשון, צריך להוסיף קובץ משאב חדש מסוג XML עבור הגדרת אבטחת רשת בנתיב 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.