ministero-salute / it-dgc-verificac19-sdk-android

Digital Covid Certificate SDK
Apache License 2.0
57 stars 29 forks source link

Dubbio nuovo parametro per scansione #134

Closed loreberti89 closed 2 years ago

loreberti89 commented 2 years ago

Issue content

Ciao, con la nuova versione, non dobbiamo più inviare una stringa al verificationViewModel ma un enum della sdk. Ora io sto mandando la stessa stringa ma poi faccio il ScanMode.Companion.from(scanModeParams) Per avere lo scanmode object da poter inviare alla funzione decode. Ma non capisco, io sto inviando la stringa BOOSTED , come nella vecchia versione, con un certificato di guarigione (a seguito di ciclo completo di vaccinazione 2 dosi), ma il risultato del certificato mi viene restituito VALID, mentre mi sarei aspettato un TEST_NEEDED come nella vecchia versione. Mi sto perdendo qualcosa o è giusto cosi?

giga89 commented 2 years ago

Ciao @loreberti89 , anche io mi sono accorto della differenza. Credo comunque sia più giusto come è ora in quanto, mi pare di aver capito, che 2 dosi + guarigione equivalgono a 3 dosi. Sbaglio? Ciao

DevPGS commented 2 years ago

esatto, alcuni greenpass hanno un tag speciale nel certificato di firma che indica la guarigione post-vaccinazione, il controllo in scanmode BOOSTED verifica questo tag e restituisce l'esito indicato (vedi qui)

loreberti89 commented 2 years ago

esatto, alcuni greenpass hanno un tag speciale nel certificato di firma che indica la guarigione post-vaccinazione, il controllo in scanmode BOOSTED verifica questo tag e restituisce l'esito indicato (vedi qui)

Grazie, stavo guardando proprio ora qua: https://github.com/rawmain/it-dgc-documentation/blob/feat/scanmode-work-school-exemption/SCANMODE.md E in effetti i gp r-pv quindi suppongo recovery post vaccine sono considerati alla stregua dei booster. Ok Ottimo.

Chiudo issue.