יצירת ספר אינטראקטיבי - חלק 34 - PhoneGap Build


יריב 07/07/2013 (נערך לאחרונה ב-08/07/2013)


 

 

בעקבות המסקנות מהחלק הקודם הגדלתי את גודל הכפתור הנסתר שמעל המדורה והעליתי אותו מעט, שיפרתי את ביצועי האפליקציה (בעקרון משנים כל פעם דבר אחד לצורה הקיצונית שלו, למשל להוריד לגמרי פיצ'ר אחד, ובוחנים את ההשפעה), ושיניתי את ההגדרות של ה-debug.

כעת ננסה להכין קבצי התקנה לפלטפורמות העקריות השונות המתאימים להעלאה לחנויות המקוונות.
לשם כך נעזר בשירות של PhoneGap שנקרא Adobe® PhoneGap™ Build.
השרות הזה מאפשר להעלות בחינם אפליקציה אחת בקוד סגור (בלי לשתף ולחשוף את הקוד באתר). אין בעיה לטעות כי ניתן לעדכן שוב ושוב את הקוד ולהוציא גרסאות חדשות.

מסתבר שצריך לערוך מספר שינויים קטנים למה שהגענו עד כה:
  • config.xml - יש לערוך את הקובץ הזה בהתאם להוראות של PhoneGap ולא לשכוח להגדיר מחדש את ההרשאות שהגדרנו לפני כן ב- manifest.xml (תמונה 2).
    בסיום ההגדרות להעתיק את הקובץ שערכנו ולמקמו לצד ה-index.html.
  • icon - להעתיק את קובץ הצלמית לצד index.html ולא לשכוח להגדיר את נתיבו ב- config.xml.

לבסוף יש להכין קובץ zip ולהעלות אותו ל- PhoneGap-Build.
אני כיווצתי את כל תיקיית הפרוייקט אך יתכן ויספיק לכווץ ולהעלות רק חלק מהתיקיות.
עם סיום ההעלאה נקבל את קבצי ההתקנה (תמונה 1).

שימו לב - במידה והשתמשתם בתוסף להצגת מודעות AdMob כמתואר בחלק 32 לא ניתן להשתמש כרגע בשירות של PhoneGap-Build כיוון שאין תמיכה בקובץ manifest.xml.

כרגע אני אתמקד רק באנדרואיד כיוון שזהו המכשיר הזמין לי ביותר.
הורדתי את קובץ ה-apk ובעזרת האפליקציה החינמית המצויינת לאנדרואיד AirDroid התקנתי את האפליקציה על המכשיר.
לאחר כמה עדכוני קוד ובדיקה על המכשיר הגעתי לקובץ apk הכשיר מבחינתי להעלאה לחנות האפליקציות של גוגל.... אך ללא הצגת פרסומות AdMob.




<-- חלק 33                                                                                                                                                           חלק 35 -->

 

         






תגובות

 



הגב/הגיבי לרשומה:

שם
 

תוכן התגובה                                                 


  Skip Navigation Links







אלא אם צויין אחרת בגוף המאמר התוכן חופשי להפצה תחת
רשיון ייחוס 3.0 לא מותאם של Creative Commons.