DPS-udgivelsesproces for Android-enheder

Kigger du på den rigtige artikel?

Denne artikel handler om Digital Publishing Suite. Hvis du vil se artiklen om Digital Publishing Solution (DPS 2015), skal du se i Android-udgivelsesvejledningen til DPS 2015.

Oversigt

Med DPS-værktøjerne kan du lave en APK-fremviserapplikation, som kan indsendes til Google Play (tidligere Android Market).

Du kan bygge to forskellige slags apps til Android-enheder: de ældre, AIR-baserede Android-apps (trækkes tilbage i december 2014) og de nye, originale Android-apps. Der findes anvisninger til bygning af ældre, AIR-baserede Android-apps under Oprettelse af ældre DPS-apps til Android-enheder. Der findes anvisninger til bygning af originale Android-apps i Oprettelse af originale DPS-apps til Android.

Du kan se et diagram med sammenligning af funktioner under Liste over understøttede DPS-funktioner.

Følg nedenstående trin for at oprette de nødvendige filer til din brugerdefinerede fremviserapplikation. Den nuværende version af DPS App Builder er v3.2 (udgivet september 2014). 

Tjekliste over nødvendige filer

☐    Applikationsikoner (alle størrelser for indbyggede applikationer; PNG på 36 x 36, 48 x 48 eller 72 x 72 for ældre applikationer)

☐    Velkomstbilleder (PNG på 8 bit og 1280 x 800 eller 800 x 1280 eller større) kun til ældre applikationer

☐    Gyldigt certifikat

Om detailindhold til Google Play

  • Til Google Play kan du kun lave fremviserapplikationer til flere folioer. Applikationer til én folio er på nuværende tidspunkt ikke muligt.
  • DPS understøtter på nuværende tidspunkt ikke Google Play-abonnementer.
  • Du kan sælge udgivelser ved hjælp af Googles funktion til fakturering inde i applikationen.

Du kan finde oplysninger om prisfastsættelsen for apps i Google Play under Salg af dine apps i Google Play-hjælpen.

Androids systemkrav til DPS-fremvisere

  • De indbyggede DPS-fremvisere understøtter Android-telefoner og -tablet-pc'er, der kører Android 4.0.3 eller nyere.
  • De ældre DPS-fremvisere understøtter tablet-pc'er med Android 2.3.3 API-niveau 10 eller nyere, mindst 512 MB RAM, en skærm på mindst 7" og en skærmopløsning på mindst 1024 x 600. Ældre DPS-fremvisere understøtter ikke telefoner. Android 4.4 (KitKat) understøttes kun af v29 – eller nyere – af de ældre DPS-fremvisere.

Oversigt over arbejdsproces

Forberedelse til konstruktion af applikationen 

  • Lad dig registrere som Google Play-udvikler. Det koster $25 at tilmelde sig Google Play (tidligere Android Market). Fuldfør tilmeldingsproceduren for at få mulighed for at indsende dine applikationer til Google Play Butik.
  • Opret et personligt nøglecertifikat. For de indbyggede Android-applikationer understøttes .keystore-filer også til signering af applikationen.
  • Opret appikoner og startskærme.

Konstruktion og afprøvning af applikationen 

  • I forbindelse med indbyggede Android-fremviserapplikationer skal du logge på den webbaserede DPS App Builder og bygge applikationen. Se Oprettelse af originale DPS-apps til Android.
  • Ved ældre Android-fremvisere skal du logge på skrivebordsudgaven af DPS App Builder og oprette applikationen. Se Oprettelse af DPS-apps til Android-enheder.
  • Indlæs .apk-filen på mobilenheden.
  • Opret og udgiv folio-filer, og hent dem til mobilenhederne.

Indsendelse af applikationen til Google Play

Du skal signere APK-filen i forbindelse med indbyggede Android-applikationer. Indsend herefter den signerede APK-fil til Google Play Butik. Hvis din app giver mulighed for køb via appen, skal du huske at angive de hemmelige oplysninger (licensnøglen) på portalen for administration af DPS-kontoen. Husk også at sende en betaversion af .apk-filen til Google Play-udviklerportalen. Se det relaterede afsnit senere i denne artikel.

Oprettelse af nødvendige filer

For at kunne oprette en brugerdefineret fremviserapplikation med Viewer Builder skal du oprette appikoner, startskærme og cover.

Appikoner

Du kan til indbyggede Android-applikationer oprette et firkantet PNG-billede i en hvilken som helst størrelse – 96 x 96 eller større anbefales dog. Web App Builder skalerer billedet.

Ved ældre Android-applikationer skal du oprette ikoner på 36 x 36, 48 x 48 eller 72 x 72 pixels i PNG-format.

Når du indsender den endelige applikation til butikken, skal du også fremsende yderligere applikationsbilleder.  

Startskærme

Der kræves ingen startskærme til indbyggede Android-applikationer. Applikationen indlæses straks.

I forbindelse med ældre Android-applikationer skal du oprette et par startskærme til alle Android-enheder. Når fremviseren åbnes, vises der en startskærm i ca. tre sekunder. Opret to PNG-startskærmbilleder på 8 bit og 72 ppi med et af følgende størrelsesmål: 1280 x 800/800 x 1280, 1920 x 1200/1200 x 1920, 2048 x 1536/1536 x 2048 eller 2560 x 1600/1600 x 2560.

Der anvendes den samme vandrette eller lodrette startskærm, som du har angivet, på alle enheder. Fremviseren skalerer billederne op eller ned. Og hvis enheden og billederne har forskellige størrelsesformater, beskærer fremviseren billedernes kanter, så skærmen udfyldes.

Oprettelse af certifikatfil

Til Android-systemerne kræves det, at alle installerede applikationer er digitalt signeret med et p12-certifikat, hvor den personlige nøgle er i applikationsudviklerens varetægt. Sørg for, at alle applikationer er signeret. Systemet kan ikke installere en applikation, som ikke er signeret. Du kan signere dine applikationer ved hjælp af selvsignerede certifikater. Der behøves ingen certifikatmyndighed.

Det er nødvendigt, at det certifikat du opretter, udløber efter 22 oktober 2033.

Der findes adskillige metoder til oprettelse af certifikater, herunder Adobe Flash Professional og Adobe Flash Builder. Hvis du ikke har nogen udviklingsværktøjer installeret, kan du bruge Keytool-programmet til at oprette et certifikat. Keytool er et Java SDK-hjælpeprogram, som allerede findes på Mac OS-computere. I Windows er det nødvendigt at installere og konfigurere Java SDK (også kaldet JDK).

I det følgende kan du finde vejledning til, hvordan Keytool anvendes til oprettelse af certifikater. Du kan finde detaljerede oplysninger under Signering af dit program på webstedet for Android-udviklere.

(Mac OS) Oprettelse af certifikatfil ved hjælp af Keytool

  1. Åbn Terminal, som findes i mappen Applikationer > Hjælpeprogrammer.
  2. Kopiér og indsæt følgende linje (erstat "myname.key.p12" og "alias_name" med dine oplysninger):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -keysize 2048 -storetype pkcs12 -validity 10000

    Når du angiver "10000", sættes udløbsdatoen til efter d. 22. oktober 2033.

  3. Indtast en adgangskode, og skriv den igen. Du skal angive denne adgangskode senere i DPS App Builder.

  4. Angiv certifikatoplysningerne ved at følge anvisningerne.

  5. Når du bliver bedt om at bekræfte dine valg, skal du taste Ja og derefter trykke på Retur for at anvende samme adgangskode.

    Der oprettes et certifikat på den placering, der er angivet i meddelelsen, f.eks. brugernavnmappen. Kopiér denne certifikatfil til en kendt placering. Skriv også adgangskoden ned.

(Windows) Oprettelse af certifikatfil ved hjælp af Keytool

  1. Download og installer Java SDK (JDK). Læg mærke til, hvor det installeres.
  2. (Valgfrit) Opret en permanent sti til kørsel af Java SDK-kommandoer. Når du opretter en permanent sti, kan du indtaste JDK-kommandoer som f.eks. "Keytool" fra enhver sti. På den måde behøver du ikke at åbne Java SDK-biblioteket. Se trin 4 på JDK-webstedet, hvis du vil oprette en permanent sti.
  3. Åbn en kommandoprompt. Du kan gøre dette ved f.eks. at indtaste "command" i søgefeltet eller feltet Kør.
  4. Hvis du ikke oprettede en permanent sti i trin 2, skal du gå til det bibliotek, hvor JDK-kommandoerne er placeret. Du kan f.eks. indtaste cd \ og derefter cd program files\Java\jdk1.6.0_24\bin (angiv det korrekte versionsnummer).
  5. Indtast (eller indsæt) følgende linje (erstat "myname.key.p12" og "alias_name" med dine oplysninger):

    keytool -genkey -v -keystore myname.key.p12 -alias alias_name -keyalg RSA -storetype pkcs12 -keysize 2048 -validity 10000

    Når du angiver "10000", sættes udløbsdatoen til efter d. 22. oktober 2033.

  6. Indtast en adgangskode, og skriv den igen. Du skal angive denne adgangskode senere i DPS App Builder.

  7. Angiv certifikatoplysningerne ved at følge anvisningerne.

    Der oprettes et certifikat på den placering, der er angivet i meddelelsen, f.eks. brugernavnmappen. Kopiér denne certifikatfil til en kendt placering. Skriv også adgangskoden ned.

    Bemærk: Hvis der ikke oprettes en certifikatfil, skal du erstatte “-keystore myname.keystore” med en destinationssti, som du har adgang til (f.eks. -keystore c:\users\bob\bobcert.keystore).

Bygning af applikationen

Anvend den passende metode til konstruktion af Android-applikationsfilen (APK).

Ved indbyggede Android-apps: Se Oprettelse af originale DPS-apps til Android.

Ved ældre Android-apps: Se Oprettelse af ældre DPS-apps til Android-enheder.

Konfiguration af fakturering inde i applikationen (Google Play)

Du kan sælge folioer særskilt i selve fremviserapplikationen ved hjælp af Googles funktion til fakturering inde i applikationen. DPS understøtter på nuværende tidspunkt ikke Google Play-abonnementer.

Sørg for at konfigurere faktureringen, før du stiller indholdet til rådighed for kunderne.

(Kun ældre AIR-applikationer til Android) Du skal konfigurere fakturering inde i applikationen for hver detailfolio, også hvis du udbyder detailudgivelser gennem en abonnementstjeneste. Ellers vil dine kunder modtage en fejlmeddelelse, når de klikker på knappen Køb.

  1. Brug webstedet for Google Play-udviklere til at oprette en app-anmodning og til at overføre din egen brugerdefinerede fremviserapp (.apk).

    • Hvis din app inkluderer fakturering i appen, kræver Google Play nu, at du overfører appen (.apk-filen) via fanen Beta Testing i afsnittet APK.
    • Hvis du ikke vil have, at din app kan ses i butikken, før du har konfigureret fakturering via appen, skal du klikke på Gem frem for Udgiv, når du sender den endelige app.
  2. Følg vejledningstrinene i hjælpeemnet Administration af fakturering via appen. Bemærk følgende, når du følger disse trin:

    • Det produkt-id, som du angiver, når du konfigurerer Android-fakturering inde i applikationen, skal være identisk med det, du bruger, når du udgiver en folio ved hjælp af Adobe-værktøjerne. Produkt-id'et knytter folioen til faktureringsemnet i applikationen.
    • Vælg "Styret" frem for "Ikke-styret" ved Indkøbstype. Ellers kan dine kunder ikke gendanne deres køb.
    • Adobe understøtter på nuværende tidspunkt ikke funktionen Android Refund.
    • Husk, hvilke oplysninger du angiver under "Offentlig nøgle". Adobe skal bruge disse oplysninger for at kunne aktivere fakturering i applikationen.
  3. Kopiér den offentlige nøgle til Android-feltet under Delte hemmelige oplysninger som beskrevet i DPS-hjælpeemnerne om Account Administration-værktøjet. Log herefter på Folio Producer Organizer.

    Du kan finde værdien for din offentlige nøgle, hvis du logger på https://play.google.com/apps/publish. Klik på linket Rediger profil, og kopiér så teksten ind i feltet Offentlig nøgle. Angiv også værdien for den offentlige nøgle i Adobes kontoadministrationsværktøj, som findes på DPS Dashboard. Indsæt værdien for den offentlige nøgle i området Delte hemmelige oplysninger på applikationskontoen.

  4. Du aktiverer ændringerne ved at logge på DPS Dashboard og herefter klikke på Folio Producer for at åbne Folio Producer Organizer.

Indlæsning af APK-filen på din Android-enhed

Android-telefoner og -tablet-pc'er kræver Android 4.0.3 eller nyere til indbyggede applikationer. Android-tablet-pc'er kræver Android 2.3 eller nyere til ældre Android-applikationer.

  1. Tillad, at der installeres ikke-markedsprogrammer på enheden. På en Samsung Galaxy skal du f.eks. gå til Indstillinger > Applikationer og så vælge Ukendte kilder. Når du har gennemført installationen, kan du fravælge denne indstilling igen.
  2. Slut din enhed til computeren. Monter om nødvendigt enheden således, at du kan åbne mappen og se filerne. Se Android File Transfer, hvis enheden ikke vises på computeren.
  3. Åbn et filstyringsprogram (f.eks. "Mine filer"), og tryk på filen viewer.apk for at installere den

Afprøvning af fremviserapplikationen til Android

I modsætning til Apple har Google ingen godkendelsesprocedurer i forbindelse med indsendelse af applikationer til Google Play. Det er dog en god idé at afprøve din brugerdefinerede fremviserapplikationsfil (APK), inden du sender den til Google.

  1. Indlæs den brugerdefinerede fremviserapplikation (APK-fil) på enheden, som beskrevet i sidste afsnit.
  2. Udgiv din folio på Distribution Service (opfyldelsesserveren) som Offentlig. Adobe anbefaler, at du som produkt-id anvender formatet "com.udgiver.udgivelse.månedår" i folionavnet. Sørg for, at dette produkt-id ved detailfolios svarer til dit konfigurerede produkt-id for fakturering inde i applikationen.

  3. Åbn den brugerdefinerede fremviser, og kontrollér, at det er muligt at overføre de offentlige folioer til fremviserapplikationen. Afprøv folioerne.

Hvis der er mulighed for fakturering via appen, skal du se det forrige afsnit om konfiguration af fakturering i appen. Hvis du vil vide mere om test af fakturering inde via appen, skal du se Konfiguration af testkonti og Test af fakturering via appen.

Android Viewer-begrænsninger

Du kan finde en mere fuldstændig liste over funktioner, der understøttes i iOS-fremvisere, men ikke i Android-fremvisere under Liste over understøttede DPS-funktioner og Forskelle mellem iOS- og Android-fremvisere.

Indsendelse af applikationen til Google Play

Du kan finde detaljerede oplysninger om udgivelse af applikationer på Google Play på:

http://developer.android.com/guide/publishing/publishing.html

  1. Lad dig registrere som Google Play-udvikler på http://play.google.com/apps/publish, hvis du ikke allerede har gjort det.

  2. Angiv oplysningerne for din app.

  3. Hvis din app inkluderer fakturering via appen, skal du gøre følgende:

    • Under Produkter i appen kan du angive produkt-id'er for køb i appen. Når du udgiver folioer, skal du bruge præcis samme produkt-id, som er angivet i dette afsnit, for at knytte købet til den udgivne folio.
    • Find licensnøglen (også kaldet "produktnøglen" eller "hemmelige oplysninger"), og kopiér den til feltet "Android Shared Secret" i administrationsportalen for DPS-kontoen.
    • I APK-afsnittet skal du overføre en app (.apk-fil) via fanen Betatest.
  4. Når du har overført .apk-filen, skal du klikke på Gem for at gemme oplysningerne uden at udgive. Klik på Udgiv, når du er klar til at indsende fremviserapplikationen til Google Play.

For at opnå de bedste resultater bør du ikke slette en applikation, som du fik udgivet ved et uheld. Annuller i stedet udgivelsen. 

Hvis din Android-app indeholder detailindhold, skal du sørge for at angive din offentlige nøgle (de delte hemmelige oplysninger) ved hjælp af Account Administration-værktøjet

Du kan finde oplysninger om priser for apps i Google Play Store under Salg af dine apps i Google Play-hjælpen.

Få hjælp hurtigere og nemmere

Ny bruger?