אישור אפליקציה לאייפון ע"י אפל – סיפור מהחיים

29.07.2013

לפני מספר ימים השלמנו את אישור של אפליקציה למעקב הריון. התהליך היה ארוך מהצפוי ורציתי לשתף אתכם בנסיון שלנו. האפליקציה שפיתחנו נדחתה ע"י אפל  ממספר סיבות המפורטות להלן, לא היתה בעיה טכנית שבגללה אפל הכשילה את האפליקציה, סוף טוב, הכל טוב, לאחר שתיקנו את הדרוש תיקון האפליקציה אושרה.
אבל... במקום לשלוח לנו את כל ה "ליקוים" בפעם אחת, נאלצנו לקבל את הדחיות פעם אחר פעם ולחכות לאישור פעם אחר פעם.

ארבע עצות חשובות שיכולות לעזור לכם בהתנהלות מול אפל:

  1. יש להבין היטב את הסיבות של אפל לדחיית האפליקציה, אם אינכם מסכימים, צריכה להיות סיבה טובה שתשכנע את אפל. יש לזכור שזהו סוג של בית משפט במעמד צד אחד בלבד.
  2. אין קשר בין הבודקים של אפל ולכן אם בודק אחד אישר את האפליקציה, ייתכן שבודק אחר לא יאשר את אותה אפליקציה (כמו שקרה לנו). לכן אין להניח שאם אפליקציה מסויימת אושרה, גם האפליקציה שלכם שהיא דומה לה תאושר.
  3. אם אתם לוקחים סיכון כלשהו מול חוקי אפל (כמו שנעשה במקרה שלנו, ראו בהמשך, סעיף 3), כדאי לקחת את הסיכון בגירסת עידכון ולא בגירסא הראשונה.
  4. יש אפשרות להתקשר למרכז התמיכה של אפל ולבקש זירוז של תהליך הבדיקה. אם למשל תאמרו לאפל שלדוגמא לא ניתן לבצע  In App Purchase, תהיה לאפל סיבה לטפל בבעיה שלכם מהר יותר (כי הם יפסידו כסף עקב כך).

 להלן סיבות שבגינן אפל לא אישרה את האפליקציה:
1. אין לבקש מייל בתהליך הרישום של האפליקציה.
מדוע? אפל חרדה לפרטיות המשתמשים ולכן אין לבקש אינפורמציה שלכאורה אינה נחוצה.
איך פתרנו את הבעיה? הפכנו את שדה המייל לשדה אופציונלי. הסברנו למשתמש מה הוא מפסיד במידה שלא יעבר את כתובת המייל שלו. במקרה שלנו כתובת המייל היתה לצורך אפשרות של התקנת האפליקציה על מכשירים נוספים (ללא תוספת תשלום), ואפשרות שיחזור סיסמא במקרה של אובדן מכשיר.

2. אין לבקש תאריכים מזהים בזמן הרישום של האפליקציה (למשל מועד הלידה)
מדוע? אפל חרדה לפרטיות המשתמשים.
איך פתרנו את הבעיה? הסברנו לאפל שע"פ תאריך הלידה החזוי, אנו מציגים למשתמשת תכנים רלבנטים ואפל קיבלה את דעתינו.

3. שם האפליקציה היה ארוך מדי.
הלקוח שלנו רצה שמילות המפתח של החיפוש יופיעו בשם האפליקציה כך שאפשר יהיה למצוא את האפליקציה בקלות.
איך פתרנו את הבעיה? קיצרנן את שם האפליקציה ב Itunes Connect לפי הדרישות של אפל (הלקח שלנו הוא שאם לוקחים סיכון מסוג זה, כדאי לעשות זת בגירסת עידכון.

4. כאשר שומרים נתונים על המכשיר, יש לסמן שאין לגבות נתונים אלה ל iCload.
מדוע? אפל רוצה לחסוך מקום בשירות הענן שלה לגיבוי האפליקציה.
איך פתרנו את הבעיה? יש פרמטר ב SDK שמציין שהמקום הלוקלי אינו דורש גיבוי לענן.

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