פרסומת
אז תכנתם את אפליקציית ה- iOS הראשונה שלכם ואתם רוצים להעלות אותה ולהגיש לחנות iTunes? ובכן, כפי שגיליתי לאחרונה, זה לא כל כך קל כמו שזה נשמע. כלי הפיתוח האחרונים של Xcode 4.2 של אפל בהחלט ייעלו את התהליך, אך זו עדיין משימה מפחידה בפעם הראשונה שלכם.
זה נושא מאוד מעמיק, ואני לא יכול לכתוב הדרכה שתכסה 100% מהמקרים או כל בעיה שתיתקל בהם. מה שאני יכול לעשות זה לתת סקירה של כל התהליך כך שיש לך רעיון איפה אתה נתקע; כמה טיפים שעשויים לעזור לך בדרך; וכמה מהמורות שהמשיכו אותי לחפש במשך ימים.
מתחילים
במקרה וזה לא ברור, אתה צריך תשלום מפתח iOS חשבון (99 דולר לשנה) על מנת להגיש בקשות, בחינם או אחרת, לחנות האפליקציות של iTunes. ודא שמזהה Apple שלך כולל מידע עדכני וכי הכתובת מדויקת. יהיה עליכם לאמת את פרטי הכתובת והזיהוי שלכם, בדרך כלל באמצעות פקס של העתק דרכון וחשבון שירות. אם יש ספק, התקשר לתמיכה של מפתחים במדינה המקומית שלך - מצאתי שהצוות בבריטניה מועיל יותר בהעברת תעודת הזהות היפנית הישנה שלי של אפל לכתובת בריטניה.
אני גם הולך להניח שיש לך כבר יישום שנבדק בסימולטור, ללא באגים או דליפות זיכרון. העלאת האפליקציה שלך למצב זה עשויה להיות משימה אדירה בפני עצמה, אבל אני לא יכול לעזור לך שם. באופן חיוני, וודא שאין שגיאות הידור רציניות - אם כי במקרה שלי היו המון "סוגיות סמנטיות", אלה מקובלות. בדוק, בדוק ובדוק שוב לפני שאתה חושב שאתה מוכן לשחרור. הוספת אייקונים וקוד ניפוי באגים מחוץ לתחום של הדרכה זו, חוששני.
להלן סיכום מהיר של כל תהליך ההגשה:
- צור מזהה אפליקציה ייחודי לאפליקציה שלך ושנה את מזהה הצרור שלך ב- Xcode
- צור תעודת הפצה מאובטחת לעצמך
- צור פרופיל חלוקה להקצאה עבור האפליקציה
- חתום על היישום שלך בקוד באמצעות פרופיל ההפצה
- ארכיב אותו, הבטחת פרויקט נקבע ל דלג על התקנה-> כן ו יעד נקבע ל דלג על התקנה -> לא
- צור אפליקציה ב- iTunes Connect עם נתוני המטא ומידע המכירות שלך.
רוב זה מתרחש בתוך פורטל אספקה, XCode, תוכנית השירות Keychain Access ו- iTunes Connect.
צור מזהה אפליקציה
- ראשית, עליך ליצור מזהה אפליקציה - מזהה ייחודי לאפליקציה שלך. ראש אל פורטל הקצאת iOS - הקישור הוא הצד הימני לאחר שנכנסתם לאתר המפתחים של iOS ובחרו מזהה אפליקציה מהסרגל הצד.
- לחץ על הכפתור כדי ליצור מזהה אפליקציה חדש. שדה התיאור הראשון הוא רק שם לעיונך. המזהה של החבילה הוא סוג של שם מקודד עבור האפליקציה שלך, שנכתב בדרך כלל כתחום החברה שלך (הפוך), ואחריו נקודה ושם האפליקציה. לדוגמה:
com.makeuseof.demoapp
- מעל ל- X-Code, לחץ על יעד -> סיכום, ולשנות את מזהה להיות מה שהחלטת לעיל (com. מה שלא יהיה).
צור תעודת הפצה
זוהי אישור מאובטח המאוחסן בפרופיל שלך המאשר את זהות המפתח שלך וחותם על הקוד שלך. קיימת גרסה מורחבת של תהליך זה המפורט על התהליך הפצה הכרטיסייה של פורטל ההקצאה, אך הגרסה הפשוטה היא:
- להיפתח גישה למחזיקי מפתחות, וכבה OCSP ו CRL מ ה העדפות.
- מ ה גישה למחזיקי מפתחות תפריט, בחר עוזר תעודות -> בקש אישור מרשות.
- הזן את כתובת הדוא"ל שלך (אין צורך בדוא"ל של CA), בחר נשמר בדיסק ו תן לי לציין מידע על צמד מפתחות, לאחר מכן המשך
- בחר גודל מפתח של 2048 ביט, ו אלגוריתם RSA, המשך.
- זה יוצר קובץ .CSR בשולחן העבודה.
- בפורטל ההקצאה בחר אישורים -> חלוקה -> הוספת אישור, והעלה את הקובץ שנוצר.
- אישור זה עשוי לקחת מספר שניות. הורד והתקן את תעודת ביניים של WWDR בינתיים (פשוט הורד, לחץ עליו לחיצה כפולה).
- רענן את הדף, ותוכל להוריד את האישור שלך. שוב, התקן אותו.
- כצעד אחרון, פתח את Access Keychain, סמן את המפתח הפרטי שלך שרק התקנת ובחר ייצוא פריט מהתפריט. שמור על בטיחות מפתח זה באמצעות גיבוי במקום כלשהו, שכן בלעדיו לא תוכל לשלוח אפליקציות במקרה של התקנה מחדש של מערכת ההפעלה או במערכות שונות.
צור פרופיל מתן חלוקה
כן, יש מספר אינסופי של אישורים ופרופילים שצריך להכין כאן. דוב איתי.
שוב, מתוך פורטל האספקה, בחר אספקה -> חלוקה וליצור פרופיל חדש. בחר חנות אפליקציות כשיטת ההפצה, שם פרופיל ובחר את מזהה אפליקציה שיצרת קודם. הגש את זה, רענן מספר שניות לאחר מכן, ושוב הורד והתקן את הפרופיל - הפעם הוא יתווסף ל- XCode, אך אין צורך בצעדים נוספים כאן.
אם אתה רוצה, אתה יכול לבדוק שהוא נמצא שם מה- חלון -> מארגן -> מכשירים בכרטיסייה ובחר פרופילי מתן מהסרגל הצד.
בדוק הגדרות חתימה ובניית קוד
כצעד הכנה אחרון, פתח את XCode ומצא חתימת קוד בתוך ה בנה הגדרות אזור. ודא שה- שחרור אפשרות הפרופיל (הן עבור פרויקט והן עבור יעד האפליקציה) בחרה בפרופיל ההפצה שלך (זה שהתקנת ממש עכשיו).
בחר מכשיר iOS בתור תוכנית הבנייה, ולעבור ל ארכיון.
שמור בארכיון את האפליקציה שלך
כמעט שם! לפני שתוכלו להגיש את האפליקציה שלכם בפועל, עליכם ליצור ארכיון של הפרויקט כולו - קבוצת הקבצים הסופית שתועלה ל- iTunes Connect. בהנחה שהכל נעשה נכון עד עכשיו, השלב הראשון הוא לבדוק שיש לכם ערכת ארכיב לבנות איתה את גרסת המהדורה.
לחץ על ערוך ערכות מלמעלה משמאל, וודא שהארכיון מוגדר כ- שחרור, או צור כעת הגדרות עם ההגדרות המתאימות. משתמש ב יצירת ערכות אוטומטיות לתפקד בתוך לנהל תוכניות צריך גם ליצור את זה בשבילך.
הבא - וזה הקטע שבאמת גרם לכאבי ראש למשך שבוע במקרה שלי - אם האפליקציה שלך משתמשת בספריות חיצוניות מכל סוג שהוא, אתה צריך לשנות את בנה הגדרות שהפרויקט יהיה דלג על התקנה. לשם כך, לחץ על הפרויקט הראשי (לא היעד) -> בנה הגדרות -> סוג לדלג לשדה החיפוש ולהבטיח כן נבחר עבור פריסה -> דלג על התקנה אפשרות.
TARGETS Build Settings עבור דלג על התקנה צריך להיות לא. בדוק שוב את זה - פרויקט דלג על התקנה, כן; יעד דלג על התקנה, לא.
זה הפחיד אותי מכיוון שכל הדרכה שיכולתי למצוא פשוט אמרה "הגדר את Skip Skip Install ל- Yes"- אך כששניהם מוגדרים ל- yes, הארכיון פשוט מסתורי לא יתממש.
השלב האחרון הוא לבנות את ארכיב הפריסה שלך להעלאה. בחר מוצר -> ארכיב מהתפריט. לאחר השלמתה, עליך להיות מסוגל למצוא את היישום שלך ב- מארגן -> ארכיונים קטע.
צור אפליקציה ב- iTunes Connect
iTunes Connect הוא הצד המסחרי של חנות האפליקציות, המטפל במכירות בפועל של האפליקציה המוגמרת שלכם, באילו מדינות למכור, תיאור וצילומי מסך וכו '. זה בעצם די קל, אבל יש למלא הרבה מידע, ובשלב זה אתה תחליט האם למכור את האפליקציה, למסור אותה, לאפשר הצגת iAds, להזין פרטי בנק ולחתום על כל חוזה הדרוש שחרור.
כדי להתחיל, פשוט לפנות אל iTunes Connect ו הוסף אפליקציה חדשה. תצטרך לבחור את מזהה הצרור מתיבת בחירת הטיפה (התווית. לא משנה מה השם שיצרת קודם), אבל אני לא אעביר אותך בשאר הדברים כי זה באמת מסביר את עצמו - אפל תגיד מה מחכה להיעשות בכל שלב אחר דרך.
בסופו של דבר האפליקציה שלך תתווסף ותהיה בתוך ממתין להעלאה סטטוס, באיזו נקודה תוכלו לחזור מארגן XCode -> ארכיונים, ופגע שלח להעלות. תתבקש להתחבר ולבדוק איזו אפליקציה היא מעלה, ועכשיו אתה צריך רק לחכות לאישורו - בדרך כלל מספר שבועות.
זו הייתה חוויה חדשה לחלוטין עבורי, כי אני בטוח שזו תהיה גם עבור רבים מכם. אני מקווה שיש לך הבנה ברורה יותר של התהליך עכשיו - באופן אישי קצת נבהלתי מכל זה ומצאתי את עצמי מבלבל ברובו. האם זה מסובך כמו שזה נשמע? כן - אבל רק הפעם הראשונה. ובאופן הגינות, זהו התהליך הקפדני הזה שמונע מאפליקציות ותוכנות זדוניות לא בטוחות לפלס את דרכן אל חנות האפליקציות, כך שאני אסיר תודה לנצח.
ספר לנו על חוויותיך שאתה מגיש לחנות האפליקציות בתגובות.
ג'יימס הוא בעל תואר ראשון בבינה מלאכותית, והוא מוסמך CompTIA A + ו- Network +. הוא המפתח הראשי של MakeUseOf, ומבלה את זמנו הפנוי במשחקי פיינטבול VR ומשחקי לוח. הוא בנה מחשבים אישיים מאז שהיה ילד.