אפשר להשתמש בכלי לבדיקת מודעות כדי לבדוק את ההתנהגות של המודעות במהלך הפיתוח, הבדיקה ופתרון הבעיות, אבל הכלי עלול להגדיל את השימוש בזיכרון כשהוא מופעל. מומלץ להשבית את הכלי לבדיקת מודעות במהלך יצירת פרופיל ביצועים ובדיקת זיכרון. התכונה הזו מבטיחה שהכלי לבדיקת מודעות לא יפעל ויפריע למדידת הביצועים של האפליקציה.
השבתת הכלי לבדיקת מודעות מונעת ממנו להגדיל את השימוש בזיכרון או לפעול באמצעות תנועות, תפריט ניפוי הבאגים או הפעלות method. אתם יכולים להשבית את הכלי לבדיקת מודעות בזמן בדיקת הביצועים במצב בדיקה. בסביבת הייצור, הכלי לבדיקת מודעות תמיד מושבת ולא משפיע על ביצועי האפליקציה.
במדריך הזה מוסבר איך להשבית את הכלי לבדיקת מודעות ואיך לוודא שהוא הושבת.
דרישות מוקדמות
לפני שממשיכים, צריך לבצע את הפעולות הבאות:
- מגדירים את Google Mobile Ads SDK.
- צריך להשתמש בגרסה 13.8.0 ומעלה של Google Mobile Ads SDK.
השבתה באמצעות סוגי build
כדי שהכלי לבדיקת מודעות יהיה זמין בגרסאות build לניפוי באגים אבל מושבת בגרסאות build לפרופיילינג, צריך לנהל את הגדרת תצורת ה-build על ידי הגדרת ה-build ועדכון קובץ Info.plist.
כך עושים את זה:
- בתפריט הניווט של Xcode, בוחרים את האפליקציה מתוך Target (יעד).
- בסרגל התפריטים, לוחצים על Build Settings (הגדרות build) ועל All (הכול).
- לוחצים על הוספה.
- בתפריט הנפתח, לוחצים על הוספת הגדרה בהתאמה אישית. מופיעה התיבה מוגדר על ידי המשתמש.
- בתיבה, מוסיפים שם להגדרה, למשל
DISABLE_AD_INSPECTOR. - לוחצים על ENTER או על RETURN. מוצגת שורה עם שם ההגדרה.
- מגדירים את מזהי ניפוי הבאגים וההפצה:
- מרחיבים את שורת ההגדרה. מופיעות השורות Debug ו-Release.
- מרחיבים את השורות ובוחרים באפשרויות הבאות:
- ניפוי באגים: כן
- השקה: לא
- בקובץ
Info.plist, מוסיפים את המפתחGADDisableAdInspectorעם הערך של שם ההגדרה שיצרתם.
אם התהליך יצליח, קובץ ה-Info.plist ישלוף את המזהה של יחידת המודעות הייעודית לבדיקה כשבוחרים באפשרות Run (הפעלה) בגרסאות build לניפוי באגים, ואת המזהה של יחידת המודעות אחרי שבוחרים באפשרות Archive (העברה לארכיון) בגרסאות build להפצה.
אימות ההשבתה
אם תנסו לפתוח את הכלי לבדיקת מודעות כשהוא מושבת, תופיע הודעת השגיאה הבאה במסוף היומן:
Ad inspector is disabled. Remove GADDisableAdInspector from the plist file to use ad inspector.