Zodra je je iOS- of OS X-app hebt ontwikkeld, is het tijd om deze bij Apple in te dienen voor publicatie in de App Store. Dit proces wordt gedaan via iTunes Connect, de portal die ontwikkelaars met de wereld verbindt. In deze zelfstudie leert u hoe u uw apps kunt distribueren van Xcode naar de App Store met iTunes Connect.
Meer specifiek zul je leren over de volgende onderwerpen:
Merk op dat je lid moet zijn van een van Apple's betaalde ontwikkelaarsprogramma's om certificaten en provisioningprofielen te maken en toegang te krijgen tot iTunes Connect.
iTunes Connect is een reeks webgebaseerde hulpprogramma's voor het beheren van inhoud die wordt verkocht in de iTunes Store, App Store, Mac App Store en iBooks Store. Als lid van het iOS Developer Program of Mac Developer Program, gebruik je deze tool om apps, contracten, belasting- en bankinformatie, verkooprapporten en meer te beheren. - Apple Developer Center
Nadat u zich hebt aangemeld bij een van de ontwikkelaarsprogramma's, krijgt u toegang tot iTunes Connect, met behulp van uw Apple ID en wachtwoord. Hoewel iTunes Connect kan worden gebruikt om een breed scala aan producten te beheren, zoals muziek, films en boeken, concentreren we ons op iOS- en OS X-apps in deze zelfstudie.
In iTunes Connect kunt u de verkopen en trends van uw apps bekijken, contracten, belasting- en bankovereenkomsten ondertekenen en uw iOS- en OS X-apps beheren. Dit laatste is het onderwerp van deze tutorial.
Voordat je je apps kunt distribueren naar de App Store, moet je drie dingen maken:
Om te beginnen met het genereren van deze drie items, gaat u naar Ledencentrum, en selecteer Certificaten, identificaties en profielen.
Selecteer het item dat u wilt genereren in de bijbehorende lijst. We beginnen met het genereren van een certificaat.
U krijgt nu een lijst met uw bestaande certificaten (indien aanwezig). Er zijn twee soorten certificaten, ontwikkeling en distributie. Ontwikkelingscertificaten worden gebruikt tijdens testen en ontwikkeling, terwijl distributiecertificaten worden gebruikt om uw app te ondertekenen voor ad hoc- of App Store-distributie.
Klik op de plusknop in de rechterbovenhoek en selecteer het type certificaat dat u wilt genereren. Kiezen App Store en Ad Hoc, want dat is degene die je nodig hebt om je app te publiceren in de App Store. Klik Doorgaan met aan de onderkant.
Om een certificaat aan te maken, hebt u een Certificate Signing Request (CSR), die je moet maken op je ontwikkelmachine. Dit proces omvat het maken van een publiek / privaat sleutelpaar dat u identificeert, de ontwikkelaar. Laten we kijken hoe dit werkt.
Open de Sleutelhangertoegang applicatie op uw ontwikkelingsmachine en selecteer Certificaatassistent> Vraag een certificaat aan bij een certificeringsinstantie ... van de Sleutelhangertoegang menu.
Voer uw e-mailadres in en stel een naam in voor het openbare / private sleutelpaar door hem in te vullen Gemeenschappelijke naam veld. Ik heb de mijne genoemd Sam Berson's Tuts + Key. Laat het tweede e-mailveld leeg en vink het selectievakje aan Opgeslagen op schijf.
Zoek een veilige plaats voor het ondertekenverzoek voor certificaten en sla deze op schijf op. Als het ondertekenverzoek voor certificaten is gemaakt, is het tijd om het te uploaden naar het Ledencentrum.
Upload het ondertekende certificaatverzoek dat u zojuist hebt gemaakt en klik op voortbrengen aan de onderkant. Download het certificaat en voeg het toe Sleutelhangertoegang door erop te dubbelklikken. Download, installeer en maak een back-up van uw nieuw gegenereerde certificaat.
De app-ID-reeks bevat twee delen gescheiden door een punt (.) - een app-ID-voorvoegsel dat standaard is gedefinieerd als uw team-ID en een app-id-achtervoegsel dat is gedefinieerd als een zoekreeks voor bundel-ID's. Elk onderdeel van een app-ID heeft verschillende en belangrijke toepassingen voor uw app. - Apple Developer Center
Ga terug naar het ledencentrum en selecteer App-ID's om een nieuwe app-ID voor uw toepassing te maken. Klik op de plusknop in de rechterbovenhoek om aan de slag te gaan.
Geef de app-ID een gemakkelijk te onthouden naam in de App ID-beschrijving sectie.
Selecteer of u een wilt maken uitdrukkelijk of wildcard App-ID. Een expliciete app-ID, zoals com.tutsplus.testing, is gekoppeld aan een bepaalde toepassing en is vereist als u bijvoorbeeld pushmeldingen wilt inschakelen. Een jokerteken-ID, zoals com.tutsplus. *, kan aan verschillende applicaties worden gekoppeld en eindigt altijd met een asterisk.
Selecteer vervolgens de services die u wilt inschakelen voor de app-ID, zoals Game Center en iCloud. Deze services moeten aansluiten bij de mogelijkheden van uw app in Xcode.
Klik ten slotte op voorleggen om uw app-ID te bevestigen. Dan klikken Gedaan.
Het genereren van een provisioningprofiel in het Member Center is vergelijkbaar met het maken van een certificaat. Ik zal u door de vereiste stappen leiden om een provisioningprofiel te genereren.
Selecteer het type provisioningprofiel dat u wilt maken. U zult merken dat er drie soorten provisioningprofielen zijn:
Wij zijn geïnteresseerd in een App Store-distributie voorzieningenprofiel.
Selecteer de App-ID u hebt een moment geleden vanuit het vervolgkeuzemenu gemaakt.
Selecteer vervolgens het distributiecertificaat dat u eerder in deze zelfstudie hebt gemaakt.
Typ een gemakkelijk te onthouden naam in en klik voortbrengen aan de onderkant.
Klik ten slotte op Download om het op uw ontwikkelmachine op te slaan, voeg het toe aan Xcode door erop te dubbelklikken en klik vervolgens op Gedaan.
Nadat u het voorzieningenprofiel en de activa van de app heeft gemaakt, wordt het tijd om het ter beoordeling naar Apple te verzenden. Voordat u dit kunt doen, moet u ervoor zorgen dat uw project klaar is voor verzending. Dit betekent het toevoegen van startafbeeldingen en toepassingspictogrammen, het voorbereiden van screenshots, een beschrijving voor iTunes Connect, enz.
Nadat u zich hebt aangemeld bij iTunes Connect, selecteert u Mijn apps uit de lijst met items.
Dit toont u een lijst met uw apps. Klik op de plusknop linksboven en selecteer Nieuwe iOS-app van het menu.
Vervolgens moet u enkele belangrijke details over uw nieuwe app invullen.
U krijgt nu het dashboard van uw toepassing te zien waarmee u de metadata van uw toepassing, prijzen, beschikbaarheid, enz. Kunt beheren.
Voordat u een aanvraag kunt indienen, moet u de metagegevens van uw toepassing toevoegen, zoals de naam, beschrijving, sleutelwoorden, enzovoort.
Een van de voor de hand liggende dingen is dat u ook prijsinformatie, gegevens over Game Center (indien van toepassing) en diverse andere dingen moet toevoegen. Ga door elk van de tabbladen bovenaan het dashboard om te zien welke informatie Apple van je kant nodig heeft.
Als iemand wiens apps meerdere keren zijn goedgekeurd en afgewezen door Apple, is het belangrijk om ervoor te zorgen dat uw app voldoet aan alle criteria van Apple voordat u uw app verzendt. Als je eenmaal de moedige zet hebt gedaan en deze ter beoordeling naar Apple hebt gestuurd, wordt je app in een wachtrij geplaatst.
Er zijn enkele fasen in het beoordelingsproces en de onderstaande tabel belicht de belangrijkste fasen en details voor elk van deze.
staat | Omschrijving |
---|---|
Wachten op beoordeling | U heeft uw app ingediend en wacht in de wachtrij. Dit proces kan enkele dagen duren. |
In beoordeling | Uw app wordt momenteel bekeken en bekeken door het beoordelingsteam van Apple. Dit proces duurt meestal van een paar uur tot een paar dagen. |
Verwerking voor de App Store | Uw app is goedgekeurd en is binnen 24 uur gereed voor verkoop. Dit proces is meestal erg snel en duurt minder dan een paar uur. |
Klaar voor verkoop | Je app is nu klaar voor verkoop. Het wordt automatisch vrijgegeven op de datum die is ingesteld in iTunes Connect. |
Geweigerd (verschillende soorten) | Uw app is afgewezen en heeft meer werk nodig. Er zijn verschillende redenen die allemaal te vinden zijn in de iTunes Connect-handleiding voor ontwikkelaars. |
Nadat je app is goedgekeurd, neem je de tijd om een goede releasedatum te overwegen om je app het wild in te laten. Vraag je vrienden, familie, collega's en anderen om je app te delen op Twitter en Facebook, en als je social sharing niet in je eerste binaire bestand hebt geïntegreerd, waarom zou je het dan niet als update toevoegen??
Je zou nu in staat moeten zijn om een app te verspreiden met iTunes Connect en meer te weten te komen over het beoordelingsproces van Apple. Als u vragen heeft, kunt u hieronder een reactie achterlaten en ik zal zeker contact met u opnemen.