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

ב-Android N ואילך, שיחות להצגת מודעות גלויות בשרת ה-Proxy של Charles רק כאשר את השלבים הבאים:

  1. מעדכנים את Google Play Services בנייד.
  2. הפעלת מעקב ברשת במכשיר הנייד.
  3. מתקינים את אישור ה-SSL של Charles במכשיר ומגדירים שרת proxy.
  4. הפעלת שרת Proxy של SSL לאפליקציה שלך לנייד.

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

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

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

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

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

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

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

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

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

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

הפעלת שרת 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>

לאחר מכן תוכלו להפעיל את האפליקציה לנייד ולחפש בקשות להצגת מודעות יומן Charles.

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