|
|
|
|
|
- Application en arrière-plan : Spécificité à partir de Android 10
VérifieIdentitéUtilisateur (Fonction) En anglais : CheckUserIdentity Permet de vérifier l'identité réelle de l'utilisateur en cours par vérification biométrique. Si l'authentification est disponible, un message est affiché à l'utilisateur lui demandant de s'authentifier. La procédure WLangage d'authentification est ensuite appelée. Attention : Cette fonction vérifie uniquement l'identité de l'utilisateur via les données enregistrées sur son mobile. Il n'est pas possible d'enregistrer l'empreinte digitale de l'utilisateur. Remarques : - Cette fonction est disponible à partir de la version 8.0 de iOS. Il est nécessaire de compiler le projet avec Xcode 6 (ou supérieur). Cette fonction utilise :
- la fonctionnalité "Touch ID" des iPhones 5S et versions supérieures.
- la fonctionnalité "Reconnaissance faciale" des iPhone X.
- Cette fonctionnalité est disponible à partir de la version de Android 6.0 (api level 23).
VérifieIdentitéUtilisateur("Vérification de l'identité pour déblocage", Authentification)
PROCÉDURE INTERNE Authentification(nEtat est un entier, sMessageErreur est une chaîne)
SELON nEtat
CAS viuAuthentifié
CAS viuEchecAuthentification
Erreur("Échec de l'authentification : " + sMessageErreur)
VérifieIdentitéUtilisateur("Vérification de l'identité pour déblocage", Authentification)
CAS viuAuthentificationManuelle,viuAuthentificationIndisponible
mdp est une chaîne
SELON Saisie("Entrez le mot de passe : ", mdp)
CAS 1 :
SI mdp ="1234" ALORS
SINON
Erreur("Mot de passe incorrect")
VérifieIdentitéUtilisateur("Vérification de l'identité pour déblocage", Authentification)
FIN
CAS 0 :
Ferme()
FIN
FIN
FIN
Syntaxe
VérifieIdentitéUtilisateur(<Message> , <Procédure WLangage> [, <Libellé du bouton>])
<Message> : Chaîne de caractères Message qui sera affiché à l'utilisateur.
<Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") appelée à la fin de l'authentification de l'utilisateur. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure> (<Etat>, <Message d'erreur>) où : - est une constante de type entier indiquant l'état de l'authentification :
| | viuAuthentificationIndisponible | La fonctionnalité d'authentification est indisponible ou désactivée par l'utilisateur. | viuAuthentificationManuelle | L'utilisateur a demandé à s'authentifier en utilisant un mot de passe : l'application devra gérer cette authentification manuellement | viuAuthentifié | L'utilisateur s'est authentifié correctement. | viuEchecAuthentification | L'authentification a échoué. |
- est une chaîne de caractères contenant le message d'erreur système en cas d'échec de l'authentification (constante viuEchecAuthentification). Dans le cas contraire, ce paramètre correspond à une chaîne vide.
<Libellé du bouton> : Chaîne de caractères optionnelle Libellé du bouton d'authentification par défaut (affiché sur le bouton de saisie du mot de passe). Ce bouton permet de se connecter sans la vérification biométrique. Ce bouton apparaît dès le premier échec. Composante : wd300android.aar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|