Hjem Social Media Hvordan man følger distributions- og udviklingsprocesserne til din iPad App - dummies

Hvordan man følger distributions- og udviklingsprocesserne til din iPad App - dummies

Indholdsfortegnelse:

Video: Looking Ahead - Future challenges 2024

Video: Looking Ahead - Future challenges 2024
Anonim

Når du opretter en iPad-app, skal du gennemgå to processer: en til udvikling og en til distribution. Begge processer producerer forskellige (men også navngivne) certifikater og profiler. Distributionsprocessen indebærer, hvordan du får din app til at køre på andres iPads. udviklingsprocessen omhandler, hvordan du får din app til at køre på din iPad under udvikling. Distributionsprocessen for en iPad app

Før du kan oprette en version af din app, der rent faktisk kører på dine brugers iPads, insisterer Apple på, at du har følgende:

Et distributionscertifikat:

  • Et elektronisk dokument, der associerer en digital identitet (som den opretter) med andre oplysninger, du har angivet, som identificerer dig, herunder et navn, en e-mail-adresse eller en virksomhed. Distributionscertifikatet er placeret på din nøglering - det sted på din Mac, der sikkert gemmer adgangskoder, nøgler, certifikater og noter til brugere.

    En distributionsleveringsprofil:
  • Disse profiler er kodeelementer, som Xcode bygger i din ansøgning, og skaber en slags "kodefingerprint", der fungerer som en unik digital signatur. Når du har opbygget din app til distribution, skal du sende den til Apple til godkendelse og distribution. Apple kontrollerer signaturen for at være sikker på, at koden kommer fra en registreret udvikler (dig) og ikke er blevet beskadiget. Apple tilføjer derefter sin egen digitale signatur til din underskrevne app.

iPhone OS på iPad kører kun apps, der har en digital signatur fra Apple. Gør det sådan, sikrer iPad-ejere, at de apps, de downloader fra App Store, er skrevet af registrerede udviklere og ikke blevet ændret siden de blev oprettet.

Selvom systemet til at få apps på andres iPads virker ret godt, er det til følge, at Apple i det væsentlige har vetoret på hver app, der kommer, er der nogle betydelige konsekvenser for udviklere. I dette system er der virkelig ingen mekanisme til at teste din app på enheden, den skal køre på:

Du kan ikke køre din app på en faktisk enhed, før den er blevet underskrevet af Apple, men Apple går næppe at kode-signere noget, der muligvis ikke fungerer korrekt.

  • Selvom Apple signerede en app, der endnu ikke havde kørt på en iPad, ville det betyde en ekstra besvær: Hver gang du genkompilerede, skal du uploade appen til App Store igen - og få den kode -tegnet igen fordi du havde ændret det, og derefter downloadede det til din enhed.

  • Udviklingsprocessen for en iPad-app

Apple har udviklet en proces til at oprette et udviklingscertifikat (i modsætning til det distributionscertifikat, der er omtalt i det foregående afsnit) og en udviklingsprovisionsprofil (i modsætning til distributionsforsyningsprofilen). Denne proces er kun nødvendig på grund af kode-signeringskravene i distributionsprocessen.

Udviklingsprovisionsprofilen er en samling af disse oplysninger:

Dit App ID

  • Din UDP-enhed (en unik identifikator for hver iPad)

  • Dit udviklingscertifikat (tilhørende en bestemt udvikler).

  • Denne profil skal installeres på hver enhed, som du vil køre din applikationskode på. Enheder, der er angivet i udviklingsprovisionsprofilen, kan kun bruges til test af udviklere, hvis udviklingscertifikater er inkluderet i Provisioning Profile. En enkelt enhed kan indeholde flere udbudsprofiler.

Selv med din Provisioning Profile (er) på plads, vil Xcode bygge og

signere (opret den nødvendige signatur til) din app, hvis den finder et af disse udviklingscertifikater i dit nøglering. Så når du installerer en underskrevet app på din leverede iPad, bekræfter iPhone OS signaturen for at sikre, at både Appen blev underskrevet.

  • Appen er ikke blevet ændret siden den blev underskrevet.

  • Hvis signaturen ikke er gyldig, eller hvis du ikke underskrev koden, vil iPhone OS på iPad ikke lade appen køre, hvilket betyder, at hver udviklingsleveringsprofil også er knyttet til et bestemt udviklingscertifikat.

Hvordan man følger distributions- og udviklingsprocesserne til din iPad App - dummies

Valg af editor

Udvikle dit iOS-program med storyboarding-dummies

Udvikle dit iOS-program med storyboarding-dummies

Som du udvikler din iPhone eller iPad-applikation, du bruger Interface Builder til grafisk at tilføje brugergrænsefladeelementer til hver enkelt af dine synspunkter i storyboardet (tænk bare på synspunkter som containere til at vise det, du ser på iPad-skærmen). I denne sammenhæng omfatter brugergrænsefladeelementer ting som kontroller, billeder og pladsholdere ...

Downloadværktøjer til at udvikle programmer til Windows Phone 7 - dummies

Downloadværktøjer til at udvikle programmer til Windows Phone 7 - dummies

For at begynde at udvikle apps til Windows Phone 7, du har brug for nogle grundlæggende værktøjer. Heldigvis handler Microsoft App Hub om Windows Phone 7. Følg disse trin ved hjælp af den pc, du planlægger at bruge til udvikling: Gå til App Hub. Klik på linket i øverste venstre hjørne, der siger "Download de gratis værktøjer. "I ...

Redaktørområdeindholdsredaktører i Xcode-dummies

Redaktørområdeindholdsredaktører i Xcode-dummies

Redaktørområdet for Xcode har et antal redaktører dig Brug til at redigere specifikt indhold. Indholdsredaktører er kontekstbaserede, hvilket betyder, at det valg du laver i en Navigator eller Editor-hoppestang - værktøjslinjen, der vises øverst i hvert redigeringsfeltet, og bruges til at navigere gennem filerne ...

Valg af editor

Den rigtige optagelsestilstand for natur og landskaber - dummies

Den rigtige optagelsestilstand for natur og landskaber - dummies

De forskellige fotograferingsmetoder i naturfotografering er som under -genres. Når du fotograferer naturen, har du mange ting. Du har store landskaber, der strækker sig for evigt, dyreliv og små genstande som blomster og insekter. Du har også masser af kombinationer af lukkertid, blænde og ISO, som du kan bruge til at give en perfekt eksponeret ...

Det rigtige udstyr til fotografering af fugle - dummier

Det rigtige udstyr til fotografering af fugle - dummier

Fuglfotografering er meget givende. Men det kan være ret udfordrende at få gode fotografier af fugle, når du ikke har det rigtige udstyr. Udover at vide om dine fag, skal du også vide, hvilket udstyr du skal bruge, og hvilke teknikker du skal bruge til at fange flotte fuglebilleder med dit digitalkamera. Kamera ...

Tager portrætter Brug dine digitale spejlreflekskameraer

Tager portrætter Brug dine digitale spejlreflekskameraer

Med din digitale spejlreflekskamera portrætter af sig selv og deres kære. Du kan tage formelle portrætter til et pas eller en professionel brug samt en række afslappede og kunstneriske portrætter. Når du tager portrætter, vil du gerne oprette en rapport med emnet til ...

Valg af editor

Hvordan man redigerer og formaterer tekst ved hjælp af NaturallySpeaking - dummies

Hvordan man redigerer og formaterer tekst ved hjælp af NaturallySpeaking - dummies

Dragons naturlige sprogkommandoer bringer alle redigering til ord og formateringsfunktionerne i NaturallySpeaking DragonPad. Her er et overblik over disse funktioner og et par eksempler på de verbale kommandoer hver bruger: Ordinære markørstyringskommandoer (Gå til toppen eller Flyt tilbage tre ord) Almindeligt valg (Vælg stykke eller Vælg tidligere tre ord) ...

Sådan importeres en liste over ord i Dragon Professional Individual - dummies

Sådan importeres en liste over ord i Dragon Professional Individual - dummies

Hvis du er Sandsynligvis at bruge udtryk fra nogle specialiserede ordforråd, kan du lave en liste over sådanne vilkår og give dem til Dragon Professional Individual i et fald. For eksempel er Queen's Gambit Declined navnet på en skakåbning. Hver af de tre ord er sikkert allerede i Dragon Professional Individual General ...