slovensko-digital / avm-app-flutter

Mobilná aplikácia Autogram v mobile umožňujúca podpisovanie dokumentov novým občianskym preukazom cez NFC rozhranie.
https://sluzby.slovensko.digital/autogram-v-mobile/
European Union Public License 1.2
9 stars 0 forks source link

Keď nemám vydané certifikáty, appka mi to nepovie #29

Open celuchmarek opened 2 months ago

celuchmarek commented 2 months ago

Keď nemám vydané certifikáty, nezobrazí sa screen s inštrukciami a linkom na návody, zobrazí sa iba generický error, že sa certifikáty nepodarilo načítať.

celuchmarek commented 2 months ago

cc @Matej-Hlatky toto som si myslel, že nám funguje.

Matej-Hlatky commented 2 months ago

Tento screen je pripraveny a aj sa zobrazi v pripade, ak SDK vrati data s 0 QES cert.

Vid.: https://github.com/slovensko-digital/avm-app-flutter/blob/34fc6db9180c43505dd772102f2809d12de78a95/lib/bloc/select_signing_certificate_cubit.dart#L62 a https://github.com/slovensko-digital/avm-app-flutter/blob/34fc6db9180c43505dd772102f2809d12de78a95/lib/ui/fragment/select_signing_certificate_fragment.dart#L37

Ak pre tento case eID mSDK vrati Exception, budem potrebovat presne detaily; idealne aj taky OP bez cert. na otestovanie.

Matej-Hlatky commented 1 month ago

@celuchmarek ked som testoval novy OP bez certifikatov, Android SDK pri volani GetCertificates zobrazi SDK error screen a throwne:

Java class: sk.eid.eidexceptions.CertificateNotFoundException
message:    "Certificate not found"

Tak navrhujem toto specialne odchytavat a zobrazit nas specialny screen s informaciou ze nemas cert.

Avsak iOS nemam ako otestovat.

celuchmarek commented 1 month ago

Lepšie nič nezistíme v dohľadnej dobe, takže toto mi príde ako ideálny quick fix. Môže byť 👌