You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Indholdsfortegnelse


Indledning

I Android kan byg deles op i flavors og buildtypes

Min Graviditet findes i alt i 5 flavors/varianter:

  • Mock: (Denne udgave er kun tiltænkt Android udviklerne) Data i denne variant afhænger ikke af backenden, men er logik som bliver håndholdt i vores kode for at simulere hvordan vi regner med at backenden fungerer. Det kan ikke forventes at alle funktioner opfører sig ligesom i test/produktion, men denne variant bliver ofte brugt til nemt at lave edge-cases (f.eks. er det muligt at lave ekstra lange titler på artikler, afprøve hvad der sker hvis der ikke er tilknyttet en careplan til et aktivt forløb eller fejlhåndtering hvis "backenden" svarer tilbage med fejl)
  • ProjectEnv: Bruger endpoints som ligger projekt miljøet. Den bruger også test-endpoints hos Min Graviditets CMS, således at man kan afprøve nye artikler før de bliver forfremmet til produktion.
  • InternalTest: Bruger endpoint som ligger på Intern test miljøet. Den bruger også test-endpoints hos Min Graviditets CMS, således at man kan afprøve nye artikler før de bliver forfremmet til produktion.
  • Staging1 (Test1): Bruger endpoints som ligger på Test1 miljøet. Den bruger også test-endpoints hos Min Graviditets CMS, således at man kan afprøve nye artikler før de bliver forfremmet til produktion.
  • Staging2 (Test2): Bruger endpoints som ligger på Test2 miljøet. Den bruger også prod endpoints hos Min Graviditets CMS, således at man kan se artikler, som vil vises i produktion.
  • GooglePlay: Denne variant bliver bygget og sendt til Google Play til anvenderne af appen

Grundet en begrænsning i navngivning af Flavors i Gradle, kan Test1 og Test1 ikke hedde dette defineres som dette, men er nødsaget til at hedde Stagning. Når disse omtales udenfor Android projektet, skal de refereres som Test1 og Test2.

Fælles for alle varianter er at de har 2 build-types; Debug & Release. 

  • Debug: Denne byggetype bliver brugt under udvikling og er ikke signeret. Det er muligt at læse logs ved brug af Androids logcat.
  • Release: Denne buildtype er signeret og kan uploades til Google Play.

Man kan ikke have en signeret og en usigneret version af appen installeret på et device samtidig, men de versioner som bliver lagt på TPA vil altid være signerede release-versioner af appen.

Develop og Mock bruger begge MockNemID som der kan læses om i "Test version", 

Formål

Formålet med dette dokument er at forklare forskellen på test-versionerne og beskrive hvordan man installere en test version af app'en på en Android enhed

Test version

Fælles for Mock, ProjectEnv, InternalTest og Staging1 at NemID loginet er ændret fra den velkendte NemID-login boks til en mocket version, som ikke kræver 2 faktor. Her er det eneste felt man skal ændre i "CPR" som udfyldes med det CPR-nummer man vil logge på som.
Staging2 bruger en test-udgave af NemID, som kræver et test CPR/brugernavn og password og nøglekort.
Google Play/produktion bruger standard NemID-login.

ProjectEnv

Installeres via TPA: https://insp.tpa.io/p/cedmSkh-C3gKzaoKQ1yh

InternalTest

Installeres via TPA: https://insp.tpa.io/p/kVstPHxj5nkOVJW3plPr

Staging1 (Test1)

Installeres via TPA: https://insp.tpa.io/p/bhbY4cY2tUTxPkTXa7Z0

Staging2 (Test2)

Installeres via TPA: https://insp.tpa.io/p/OltAWEqL070-33aKBuPl

Første installation

For at installere appen fra TPA på dit Android device skal indstillingen "installer ukendte apps" være slået til:
https://support.tpa.io/article/66-installing-apps-on-android-devices

Når der efterfølgende kommer nye versioner af appen, vil brugeren blive spurgt ved opstart af appen om de vil opdatere til nyeste version. Dette kræver muligvis at man giver appen lov til at "installere ukendte apps" ligesom ovenstående. Alternativt kan man bruge TPA linket igen.

På nogle devices kommer der også en prompt med titlen "Bokeret af Play Protect" (Eller lignende), hvor det er vigtig der ikke trykkes på den tydlige grønne "OK" knap, men istedet på "Install anyway". 

Release version

Google Play versionen vil blive tilgængelig fra https://play.google.com/store/apps/details?id=dk.nsp.mingraviditet

  • No labels