Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootGravid i DK (Android) - Leverancebeskrivelse


Indholdsfortegnelse

Table of Contents


Indledning

I Android kan byg deles op i flavors og buildtypes

Min Graviditet findes i alt i 5 flavors/varianter: 

  • DevelopMock: Denne variant bruger de gamle test-endpoints, så funktionalitet kan testes op imod et rigtigt miljø. 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.Mock: (Denne udgave er kun tiltænkt Android udviklerne) Data i denne variant afhænger ikke at 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)
  • Staging: Denne variant bruger test-endpoints, så funktionalitet kan testes op imod et rigtigt miljø. 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. 
  • Staging NemID: Denne variant bruger test-endpoints, så funktionalitet kan testes op imod et rigtigt miljø. 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. 
  • MG Test (før InternalTest): Bruger test-endpoints i bff'en og MitID-test.
  • MG Test Mock MitID (før InternalTestMockMitId): Bruger test-endpoints i bff'en og mock-MitID.
  • MG Dev (før Dev): Bruger dev-endpoints i bff'en og mock-MitID.
  • GooglePlay: Denne variant bliver bygget og sendt til Google Play til anvenderne af appen

Fælles for alle varianter flavors 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 byggetype er signeret og kan uploades bruges til at uploade på officielle kanaler (Firebase eller 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 Develop, Mock og Staging er 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. I produktion bruges standard NemID-login.

Image Removed

Staging NemID bruger et andet test NemID login, som kræver nøglekort og password for test CPR numre

Mock

Installeres via TPATestere og interessenter kan skrive sig op til adgang til test-appen ved brug af dette linkhttps://inspappdistribution.tpafirebase.iodev/pi/kErmJK8Xscq3YtkZXTl2

Test (Anbefalet)

Installeres via TPA: https://insp.tpa.io/p/0u6nyWnMSy34GAw3kMLx

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

40349d2212672099

Guide til installation og test med test-app via Firebase: Installation og test med test-app via Firebase - Graviditetsmappe - Global SiteNå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.


Release version

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