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