ב-Android N ואילך, קריאות למודעות מוצגות בשרת ה-proxy של צ'ארלס רק כאשר משלימים את השלבים הבאים:
- מעדכנים את שירותי Google Play בנייד.
- מפעילים מעקב אחר רשתות בנייד.
- יש להתקין את אישור ה-SSL של צ'ארלס במכשיר ולהגדיר שרת proxy.
- הפעל שרת 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.