Reklame

hvordan man indsender itunes appSå du har programmeret din første iOS-app, og du vil have den uploadet og sendt til iTunes Store? Som jeg for nylig fandt ud af, er det ikke så let som det lyder. De nyeste Xcode 4.2-udviklingsværktøjer fra Apple har bestemt strømline processen, men det er stadig en skræmmende opgave, din første gang.

Dette er et meget dybtgående emne, og jeg kan umuligt skrive en tutorial, der vil dække 100% af sagerne eller ethvert problem, du måtte komme op med. Hvad jeg kan gøre er at give et overblik over hele processen, så du har en idé om, hvor du sidder fast; nogle tip, der kan hjælpe dig på vej; og nogle faldgruber, der holdt mig søgen i flere dage.

Kom godt i gang

I tilfælde af at det ikke er indlysende, har du brug for en betalt iOS-udvikler konto ($ 99 / år) for at sende ansøgninger, gratis eller på anden måde, til iTunes App Store. Sørg for, at din Apple ID indeholder ajourførte oplysninger, og at adressen er nøjagtig. Du bliver nødt til at bekræfte din adresse og identifikationsoplysninger, normalt ved at faxe en passkopi og værktøjsregning. Hvis du er i tvivl, skal du ringe til udviklerens support til dit lokale land - jeg fandt, at det britiske team var mere end nyttigt med at få mit gamle japanske Apple ID overført til en britisk adresse.

instagram viewer

Jeg vil også antage, at du allerede har en app, der er testet på simulatoren, uden fejl eller hukommelseslækager. At få din app til den tilstand kan være en monumental opgave i sig selv, men jeg kan ikke hjælpe dig der. Af største vigtighed skal du sørge for, at der ikke er nogen alvorlige kompilationsfejl - selvom der i mit tilfælde var masser af "semantiske problemer", er de accepterede. Test, test og test igen, før du tror, ​​du er klar til frigivelse. Tilføjelse af ikoner og fejlfindingskode er uden for rammerne af denne tutorial, jeg er bange for.

Her er en hurtig oversigt over hele indsendelsesprocessen:

  • Opret et unikt app-id til din app, og ændr din bundt-id i Xcode
  • Opret et sikkert distributionscertifikat til dig selv
  • Opret en Provisioning Distribution-profil til appen
  • Kodetegn din app med distributionsprofilen
  • Arkiver det, sikrer Projekt er indstillet til Spring over installation-> Ja og Mål er indstillet til Spring over installation -> Nej
  • Opret en app på iTunes Connect med dine metadata og salgsoplysninger.

Det meste af dette sker inden for Leveringsportal, XCode, Keychain Access-værktøj og iTunes Connect.

Opret et app-id

  • Først skal du oprette en app-id - en unik identifikator til din app. Gå over til iOS Provisioning Portal - linket er på højre side, når du er logget ind på iOS-udviklerwebstedet og vælger App-id fra sidebjælken.
  • Klik på knappen for at oprette et nyt app-id. Det første beskrivelsesfelt er bare et navn til din reference. Bundtidentifikatoren er en slags kodet navn til din app, normalt skrevet som dit virksomhedsdomæne (omvendt) efterfulgt af en prik og appnavnet. For eksempel:

com.makeuseof.demoapp

hvordan man indsender itunes app
  • Over i X-kode skal du klikke på Mål -> Resume, og ændre Identifier at være, hvad du besluttede ovenfor (com.whatever).
hvordan man indsender itunes app store

Opret et distributionscertifikat

Dette er et sikkert certifikat, der er gemt på din profil, som bekræfter din udvikleridentitet og underskriver din kode. Der er en detaljeret version af denne proces, der er detaljeret om Fordeling fanen i Provisioning Portal, men den forenklede version er:

  • Åben op Nøglering adgang, og sluk OCSP og CRL fra Indstillinger.
  • Fra Nøglering adgang menu, vælg Certifikatassistent -> Anmod om certifikat fra autoritet.
hvordan man indsender itunes app store
  • Indtast din e-mail-adresse (ingen CA-e-mail er nødvendig), vælg Gemt på disk og Lad mig specificere oplysninger om nøglepar, derefter Blive ved
  • Vælge nøglestørrelse på 2048 bit, og RSA-algoritme, Blive ved.
  • Dette opretter en .CSR-fil på dit skrivebord.
  • I Provisioning Portal skal du vælge Certifikater -> Distribution -> Tilføj certifikat, og upload den oprettede fil.
  • Det kan tage et par sekunder at godkende. Download og installer WWDR-mellemcertifikat i mellemtiden (bare download, dobbeltklik på det).
  • Opdater siden, og du skal kunne downloade dit certifikat. Igen skal du installere det.
hvordan man indsender itunes app store
  • Som et sidste trin skal du åbne Keychain Access, fremhæve din private nøgle, du lige har installeret, og vælg Eksporter vare fra menuen. Hold denne nøgle sikker med en sikkerhedskopi et eller andet sted, da uden den vil du ikke være i stand til at indsende apps i tilfælde af en OS-geninstallation eller på forskellige systemer.
indsende app til itunes

Opret en distributionsprovisioneringsprofil

Ja, der er et utalligt antal certifikater og profiler, der skal laves her. Bære over med mig.

Vælg igen fra Provisioning Portal Levering -> Distribution og oprette en ny profil. Vælge App butik som distributionsmetode, et profilnavn og vælg App-id du oprettede tidligere. Indsend det, opdater et par sekunder senere, og download igen og installer profilen - denne gang tilføjes den til XCode, men der er ingen yderligere trin her.

Hvis du vil, kan du kontrollere, at den er der fra Vindue -> Organizer -> Enheder fanen, og vælg Levering af profiler fra sidebjælken.

Sådan indsendes din egen app til iTunes App Store-organisatorenheder

Kontroller indstillinger for kodesignering og bygning

Som et sidste forberedende trin skal du åbne XCode og finde Kodesignering i Byg indstillinger areal. Sørg for, at Frigøre valgmulighed (for både Projekt og appmål) har din distributionsprofil valgt (den, du lige har installeret).

indsende app til itunes

Vælg iOS-enhed som build-ordningen og gå videre til arkivering.

Sådan indsendes din egen app til iTunes App Store ios-enheden

Arkivering af din app

Er der næsten! Inden du faktisk kan indsende din app, skal du oprette et arkiv for hele projektet - det endelige sæt filer, der vil blive uploadet til iTunes Connect. Forudsat at alt er gjort korrekt indtil nu, er det første trin at kontrollere, at du har et arkivskema til at bygge udgivelsesversionen med.

Klik på Rediger skemaer fra øverste venstre hjørne, og sørg for, at arkivet er indstillet til Frigøre, eller opret en nu med de relevante indstillinger. Bruger Auto-Opret skemaer funktion inden for administrere ordninger bør også oprette dette til dig.

Sådan indsendes din egen app til iTunes App Store-arkivudgivelsesplan

Næste - og det er den smule, der virkelig inducerede hovedpine i en uge i mit tilfælde - hvis din app bruger eksterne biblioteker af enhver art, skal du ændre Byg indstillinger for projektet at være Spring over installation. For at gøre dette skal du klikke på hovedprojektet (ikke målet) -> Byg indstillinger -> type Springe ind i søgefeltet og sikre Ja er valgt til Distribution -> Spring over installation mulighed.

indsende app til itunes

TARGETS Build Settings for Spring over installation burde være Ingen. Dobbeltkontrol, at - Projekt Spring over installation, Ja; Mål Spring over installation, Nej.

Sådan indsender du din egen app til iTunes App Store spring over installation 2 nr

Dette udløste mig, fordi hver tutorial, jeg kunne finde, simpelthen sagde “indstil Spring over installation til Ja”- men med disse begge indstillet til ja, arkivet ville bare på mystisk vis ikke blive realiseret.

Det sidste trin er derefter at opbygge dit installationsarkiv, der skal uploades. Vælg Produkt -> Arkiv fra menuen. Når det er afsluttet, skal du være i stand til at finde din app i Arrangør -> Arkiv afsnit.

Sådan indsendes din egen app til iTunes App Store-arkivarkiver

Opret en app på iTunes Connect

iTunes Connect er den kommercielle side af app-butikken, der håndterer det faktiske salg af din færdige app, hvilke lande der skal sælges i, beskrivelse og skærmbilleder osv. Det er faktisk ganske let, men der er en masse information, der skal udfyldes, og det er på dette tidspunkt, du vil beslutte om du vil sælge appen, give den væk, aktivere at iAds kan vises, indtaste bankoplysninger og underskrive de nødvendige kontrakter til frigøre.

For at komme i gang skal du bare gå til iTunes Connect og Tilføj en ny app. Du bliver nødt til at vælge bundteidentifikator fra drop-valgfeltet (com.hvem hvilket navn du oprettede tidligere), men jeg vil ikke leder dig gennem resten af ​​dette, da det er virkelig selvforklarende - Apple fortæller, hvad der venter på at blive gjort på hvert trin i vej.

hvordan man indsender itunes app

Til sidst tilføjes din app og er i Venter på upload status, på hvilket tidspunkt du kan gå tilbage til XCode Organizer -> Arkiv, og ramte Indsend at uploade. Du bliver bedt om at logge ind og kontrollere, hvilken app det er, du uploader, og nu skal du bare vente på, at den bliver godkendt - normalt et par uger.

Dette har været en helt ny oplevelse for mig, da jeg er sikker på, at det også vil være for mange af jer. Forhåbentlig har du fået en klarere forståelse af processen nu - personligt var jeg en smule afskrækket af det hele og fandt mig selv blandet gennem det meste. Er det så kompliceret, som det lyder? Ja - men kun første gang. Og i retfærdighed er det denne strenge proces, der forhindrer usikre apps og malware i nogensinde at komme deres vej ind i app-butikken, så det er noget, jeg er evigt taknemmelig for.

Fortæl os om dine oplevelser med at sende til app store i kommentarerne.

James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.