Bygg et Endless Runner-spill fra scratch App Store Publishing

Velkommen til den endelige opplæringen i Endless Runner-serien. I dagens veiledning lærer du hvordan du sender inn appen din til iOS App Store!

Gratulerer med å gjøre det så langt i serien! I dagens leksjon skal vi gå over hvordan du sender inn appen din til iOS App Store, slik at du kan tjene penger på penger fra millioner av brukere som bruker iTunes hver dag! Det er en ganske enkel prosess, men kan være litt skremmende først, spesielt når du går gjennom Apple-gjennomgangsprosessen. Men vær ikke redd, for det er egentlig ikke så vanskelig. Så lenge du er grundig i testingen din og overholder retningslinjene for Apple-grensesnitt og lagre retningslinjer, bør du ikke ha noe å bekymre deg for. Så, la oss gjøre det!

For å komme i gang logger du deg på Apple-utviklerkontoen din på developer.apple.com og klikker på provisjonsportalen. Denne opplæringen antar at du allerede har gjort følgende: A) installert Xcode, B) har et utviklercertifikat klart, og C) har en app klar til å sende inn.

Vi skal håndtere alt du vil gjøre fra Corona SDK-perspektivet. Apple gjør ting ganske enkelt for deg, men Corona gjør ting enda enklere! Det første vi skal gjøre er å opprette en app-ID. For å gjøre dette, klikker du på App ID-fanen på venstre panel, og klikker deretter Ny app ID-knappen til høyre.

Så nå som du klikket på nytt app-ID, bør du se denne skjermen:

Det er bare noen få ting å fylle ut her (faktisk er de fleste av disse trinnene ganske enkle fordi disse guidene går deg gjennom etableringsprosessen). Så det eneste du virkelig trenger å komme opp med, er app-ID-en, som er hvordan din provisjonsprofil skal identifisere appen. Det viktigste for disse navngivningskonvensjonene er å gjøre noe som gir mening for deg og er unikt. For eksempel ville vi ikke lage app-ID for dette spillet "super star baseball", det ville bare ikke gi mening for alle som så på det. Enkel sunn fornuft er konge!

For Bundle Seed ID, gå videre og la det være tomt, og du kan se hvordan jeg gjorde Bundle Identifier. Disse er begge bare brukt til å beskrive appen din. Nedenfor er et bilde av hva min ser ut etter etableringen. Du kan se at jeg har mange app ids, hvorav mange er forvirrende. Så ta det fra min erfaring, hold det enkelt, og gjør en god jobb med å navngi alt. Klikk på Lagre, og du bør kunne finne app-ID-en din på din id-ID-liste. En ting å legge merke til om disse bildene. De er åpenbart fra kontoen min. Du vil merke at det er tonnevis av profiler og app ids, hvorav de fleste gikk ubrukte av meg. Gjør deg selv en tjeneste og sørg for at du gjør en god jobb med å navngi ting, så når du kommer tilbake og ser på kontoen din år senere, vil du huske hva alt var. Også det gjør det enklere å finne deg nye ting.

Nå som vi har vårt app-ID, klikker du på provisjonsprofilen på den venstre kategorien igjen og klikker på ny profil. Deretter klikker du på provisjonsprofil-fanen og klikker på opprett ny profil.

Gjør det samme her. Velg navnet på provisjonsprofilen, velg app-ID-en som vi nettopp har laget fra rullegardinlisten, sertifikatet du skal bruke, og velg hvilke enheter du vil at profilen skal fungere på. (Du må inkludere alle enheter du vil ha Appen som skal testes på. Enheten vil vite når profilen utløper og vil slutte å jobbe på den enheten etter det.).

Når det er ferdig, bør du igjen kunne vise provisjonsprofilen i hovedlisten. Nå som det er i listen kan du se at statusen er Aktiv, og du kan laste den ned. Gå videre og last ned den nå, så vi kan fortsette!

Neste start Xcode hvis den ikke allerede er åpen. Derfra åpner du arrangøren din (vindu> arrangør). Det eneste du trenger å gjøre for å få din provisjonsprofil til enheten, er å bare dra den over fra mappen den var i hovedlisten på fanen Provisjonsprofiler. Du bør kunne se den i hovedlisten nå, noe som betyr at enheten din kan kjøre den appen for testing!

Så nå som det er på plass la oss kjøre spillet vårt! Start programmet i Corona Simulator, og velg deretter Build> iOS fra menyen som vises.

Alt her er ganske rett frem til nå. Velg ditt søknadsnavn, avgjøre om du bygger for Xcode-simulatoren eller bygge for en enhet. Deretter velger du hvilken enhet eller enheter du vil bygge for. Jeg skal bygge for iPhone bare. Kodesigneringsidentiteten du vil gjenkjenne fra det vi nettopp har gjort i provisjonsporteføljen, men velg hvilken du har laget som du vil signere appen din med. Det endelige menyalternativet for å ta vare på, bestemmer hvor du vil at den ferdige appen skal bli lagret.

Når du er ferdig med det, er det eneste du må gjøre å sørge for at du har et ikon i samme mappe som din main.lua-fil. For iPhone må ditt ikon være 57x57px. Hvis du planlegger å støtte din nettverksskjermer, må du inkludere et ikon som er 114x114px, og hvis du skal bygge for en iPad, må du inkludere et ikon som er 72x72. Alle disse skal være i mappen med main.lua. Her er hva du vil nevne dem:

icon.png        <--- required for iPhone/iPod/iPad
[email protected]     <--- required for iPhone/iPod
Ikon-72.png     <--- required for iPad

Nå må vi gjøre en rask endring i filen build.settings. Åpne den og legg til følgende:

 settings = iphone = plist = - start kopiering her CFBundleIconFile = "Icon.png", CFBundleIconFiles = "Icon.png", "[email protected]", "Icon-72.png",, - -stopkopiering her,,

For spillet vårt trenger du bare å kopiere CFBundleIconFile linjene, som vist ovenfor. Men hvis du ikke har endret filen build.settings i det hele tatt, trenger du alt som er oppført ovenfor.

Nå bør du være i stand til å kunne bygge appen din og gjøre deg klar til å distribuere den til butikken! Det neste trinnet kommer til å involvere å gå til iTunes Connect-webområdet, sette opp en konto og samle ressurser som du må pakke sammen. Den offisielle utvikler siden er en god ressurs for å komme i gang, så sørg for å sjekke det ut som du sender inn.

Logg inn på iTunes Connect, og du bør se noe slikt:

Klikk på "administrer dine applikasjoner" og la oss sende inn vår app! Øverst til venstre på skjermen bør du se en knapp som sier "legg til ny app", klikk på det og last opp neste meny. Ved nå må denne neste menyen være ganske enkel å følge. Velg bare navnet på appen som det vil vises i iTunes, utpek et SKU (dette kan være et hvilket som helst nummer du vil bruke som det er for intern regnskap) og riktig bunt-ID. Klikk på Fortsett og fortsett å velge ønsket utgivelsesdato, samt prisnivået du vil selge spillet for. Også, hvis du ønsker å tilby en pedagogisk rabatt, er dette stedet å gjøre det!

Det siste trinnet du må gjøre, er å sette opp versionsnummeret, opphavsrettsinnehaveren (deg eller din bedrift), kategorier av spillet ditt og eventuelle tilleggsbeskrivelser du kanskje vil forlate for korrekturleserne. Etter at du har fylt ut den informasjonen, velger du innstillingene som korrekt beskriver innholdet i spillet, og sørg for å være nøyaktig, eller anmelderen vil raskt avvise appen din. Deretter fyller du ut dine kontaktopplysninger og laster opp ikoner og skjermbilder. De skal formateres på følgende måte:

Stor App Ikon: En stor versjon av appikonet ditt som vil bli brukt på App Store. Det må være minst 72 DPI, i RGB-fargeplassen, og 512x512px eller 1024x1024px (det kan ikke skaleres). Filtype må enten være .jpeg, .jpg, .tif, .tiff eller .png. Det må være flatt kunstverk uten avrundede hjørner.

iPhone og iPod Touch Skjermbilder: iPhone og iPod touch Skjermbilder må være .jpeg, .jpg, .tif, .tiff eller .png-format med dimensjoner på 960x640px, 960x600px, 640x960px eller 640x920px og minst 72 DPI i RGB-fargeplassen.

iPad Skjermbilder: iPad Skjermbilder må være .jpeg, .jpg, .tif, .tiff eller en .png-fil som er 1024x768, 1024x748, 768x1024, 768x1004, 2048x1536, 2048x1496, 1536x2048 eller 1536x2008 piksler, minst 72 dpi, og i RGB-fargene rom.

Så vær sikker på å laste opp noen gode skjermbilder! Gjør alle trinnene som er oppført ovenfor, og klikk deretter Lagre. Gratulerer! Du har sendt inn appen din til iTunes App Store! Dessverre, nå må du spille det ventende spillet da appen vurderes av Apple. Så, lene deg tilbake, slapp av og vær stolt av ditt harde arbeid!

Forhåpentligvis har alt gått bra fram til nå. Takk for at du stakk gjennom hele serien. Som alltid hvis du har noen spørsmål eller kommentarer, gi meg beskjed. Du er også velkommen til å legge inn linker til de fantastiske appene du lager! Lykke til og lykkelig koding!