פיתוח אפליקציות לאייפון – מספר הורדות

17.09.2011

פיתחתי אפליקציה לאייפון בחינם, האפליקציה אושרה, האפליקציה נרשמה תחת רשיון המפתח של החברה שפיתחה את האפליקציה. בכדי לדעת כמה הורדות ביום יש לאפליקציה לאייפון שפיתחתי, יש להכנס לחשבון ה itunes לדו"ח Sales Trend. החברה שפיתחה את אפליקצית האייפון לא תאפשר גישה לחשבון זה משום שיש בו נתונים של לקוחות אחרים שלה.

אפל פיתחה API שמאפשר להפיק דיווחי הורדות בצורה מקוונת תוך שימוש בכלי Autoingestion . כלי זה הוא תוכנית Java שיש להוריד מהאתר של חברת אפל.
בכדי להשתמש בכלי, יש להוריד Java מגירסא 1.6 ומעלה.
לאחר מכן יש להריץ את התוכנית בצורה הבאה:

java Autoingestion <user> <password> <code> Sales Daily Summary <date_yyyymmdd>

כל מה שנותר הוא לכתוב תוכנית שמריצה סקריפט זה פעם ביום ולהציג את התוכן הנוגע לאפליקצית אייפון מסויימת. הסקריפט מציג את כל האפליקציות שהורדו ביום מסויים בשם ספציפי.

יש ליצור מדריך ריק תחת המדריך /home/users/<user_name>/iPhone
תחת מדריך הקבצים יש להעתיק את תוכנית ה Autoingestion , לאילו שרוצים להרחיב, יש תיאור מפורט של הוראות השימוש של התוכנית להצגת מספר ההורדות של אפליקצית האייפון.
בנוסף יש ליצור מדריך בשם reports במדריך iPhone.

תוכנית זו יש להריץ בסביבת Linux, יש להחליף את הפרמטרים המודגשים:

output – מקום שבו יישמר קובץ ההורדות היומי של האפליקציה.
user - כתובת דוא"ל שאליה יש לשלוח את הדו"ח היומי.
developer- שם משתמש בתוכנית של Apple Developer
Password – סיסמא
Code – מספר המופיע בצד שמאל למעלה כאשר לחשבון המפתח הנ"ל.
Application – שם האפליקציה לאייפון שאותה רוצים לחפש.

בכדי להריץ את התוכנית שסופרת את מספר ההורדות של אפליקצית האייפון ניתן להוסיף סקריפט זה להרצה אוטומטית של המערכת ע"י cron.

#!/bin/sh
output=/home/users/<user_name> /iPhone/reports/output.txt
user=user@gmail.com
my_date=`date –date='2 days ago' '+ %Y%m%d' | awk '{print $1}'`
my_date_formated=`date –date='2 days ago' '+ %d/%m/%y' | awk '{print $1}'`
my_date=`date –date='2 days ago' '+ %Y%m%d' | awk '{print $1}'`

my_date_formated=`date –date='2 days ago' '+ %d/%m/%y' | awk '{print $1}'`
java Autoingestion developer password code Sales Daily Summary $my_date
gunzip *.gz
grep "application" *.txt | awk '{sum += $10} END {print sum}' > /tmp/qq
echo $my_date_formated, `cat /tmp/qq` >> $output
mail $user -s "Number of downloads until $my_date_formated" < $output
rm -f *.txt *.gz

 הוספת תגובה 
כותרת התגובה:
שם מלא:
כתובת דואר אלקטרוני:
תוכן התגובה: