המטרה בפוסט זה היא להוסיף באנר של פרסומת בתחתית האפליקציה או כל תצורה אחרת של הופעת מודעה.
החברה הראשונה שעולה בראשי היא כמובן גוגל.
לגוגל יש מוצר שנקרא "אדסנס" שאלה מודעות שבעלי אתרים יכולים להציג ותוכנן נקבע באופן אוטומטי על פי ניתוח הכתוב באותו דף. לפי תקנון אדסנס אסור להציג מודעות אלה במקום שהוא לא אתר, למשל אסור להציג מודעות אלה על גבי תוכנת מחשב, באפליקציה לטלפון חכם, במייל וכו'. הפרה של התקנון עלולה לגרום להשעיית המשתמש. גוגל נותנים מוצר אחר שמטרתו היא הצגת מודעות על גבי מכשירים ניידים ושמה AdMob.
ישנן חלופות רבות למוצר של גוגל אך אני מעדיף כרגע לנסות לעבוד עם Admob כיוון שיש לי בינתיים נסיון טוב עם גוגל (אדסנס) יחסית למוצרים של חברות אחרות... וגם יש לי סימפטיה באופן כללי לגוגל.
בתחתית הדף אליו מגיעים מהקישור האחרון ניתן לראות שיש תמיכה לכל הפלטפורמות העקריות - אנדרואיד, אייפון ווינדוס.
הבעיה היא שאנו עובדים עם PhoneGap ב-HTML5 ולא בשפה שונה לכל פלטפורמה לכן לא נוכל לעקוב אחר ההנחיות של גוגל ולקבל תוצאה רצויה.
פתרון ישיר יותר הוא להשתמש בפלאג-אין מוכן שנוצר בדיוק לבעיה הזו.
אני מצאתי 2 כאלה וסביר להניח שיש עוד:
- AdMobPlugin - נמצא תחת ספרייה גדולה מאוד וותיקה עליה עובדים מפתחים רבים על פתרונות ל-PhoneGap לכל הפלטפורמות. הכי הגיוני לעבוד עם קוד וותיק כמו זה עם תמיכת קהילה גדולה אך משום מה לא כל כך הצלחתי לגרום לזה לעבוד. אשמח לראות מדריך טוב לנושא אם יש או שיצרתם כזה.
- PhoneGap-Android-Native-AdMob - נראה כאילו פותח על ידי אדם אחד בלבד, לא נראה שתוחזק יותר מדי אבל אולי זה פשוט עובד ולא צריך שינויים רבים. בעיה נוספת היא שהפתרון מתאים רק לאנדרואיד, לפלטפורמות השונות צריך למצוא פלאגינים מפרוייקטים אחרים. הדוגמא שהוא מציג באתר טובה וניתן להבין ממנה די בקלות כיצד לגרום לזה לעבוד.
אני אדגים בחלק הבא כיצד לעבוד עם האפשרות השנייה.