PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Application in the background: Android 10 specific case
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
CheckUserIdentity (Function)
In french: VérifieIdentitéUtilisateur
Permite comprobar la identidad real del usuario actual a través de la comprobación biométrica.
Si la autenticación está disponible, un mensaje pide al usuario que se autentique a sí mismo. Entonces, la autenticación de WLanguage Procedure se llama.
Atención: Esta función sólo verifica la identidad del usuario a través de los datos almacenados en su móvil Phone. No es posible capturar y guardar la huella dactilar del usuario..
Observaciones:
  • iPhone/iPad Esta función está disponible desde la versión 8.0 de iOS. El proyecto debe ser compilado con Xcode 6 (o posterior). Esta función utiliza:
    • la función "Touch ID" de los iPhones 5S y versiones posteriores.
    • Versions 23 and later
      la función "Reconocimiento facial" del iPhone X.
      New in version 23
      la función "Reconocimiento facial" del iPhone X.
      la función "Reconocimiento facial" del iPhone X.
  • Versions 23 and later
    Android Esta característica está disponible en Android 6.0 (API nivel 23).
    New in version 23
    Android Esta característica está disponible en Android 6.0 (API nivel 23).
    Android Esta característica está disponible en Android 6.0 (API nivel 23).
Versions 23 and later
Android Esta función ahora está disponible para aplicaciones Android.
New in version 23
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
Example
CheckUserIdentity("Check the identity for unlocking", Authentication)
// Check procedure
PROCEDURE Authentication(nStatus is int, sErrorMessage is string)
 
SWITCH nStatus
CASE cuiAuthenticated
Info("Authentication OK")
CASE cuiAuthenticationFailure
Error("Authentication failure: " + sErrorMessage)
CASE cuiAuthenticationUnavailable
Error("Authentication not available")
CASE cuiCustomAuthentication
pwd is string
// Comments typed by the user in a multiline control
SWITCH Input("Enter the password: ", pwd)
// OK
CASE 1:
// Cancel
CASE 0:
END
END
Syntax
CheckUserIdentity(<Message> , <Procedure name> [, <Button caption>])
<Message>: Cadena de caracteres (con comillas)
Mensaje que se mostrará al usuario.
iPhone/iPad
  • Si esta cadena es una cadena de varias líneas, sólo la primera línea será Visible en la ventana emergente de identificación.
  • Este parámetro se ignora durante el reconocimiento facial.
<Procedure name>: Cadena de caracteres (con o sin comillas)
Nombre de WLanguage Procedure ("callback") llamado al final de la autenticación de usuario. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Status>, <Error message>)
donde:
  • <Status> es una constante entera que indica el estado de autenticación:
    cuiAuthenticationUnavailableLa función de autenticación no está disponible o fue desactivada por el usuario.
    cuiCustomAuthenticationEl usuario desea autenticarse utilizando una contraseña: la aplicación tendrá que gestionar esta autenticación manualmente
    cuiAuthenticatedEl usuario estaba debidamente autenticado.
    cuiAuthenticationFailureError de autenticación.
  • <Mensaje de error> es una cadena de caracteres que contiene el mensaje de error del sistema en caso de fallo de autenticación (constante cuiAuthenticationFailure). De lo contrario, este parámetro corresponde a una cadena vacía.
<Button caption>: Cadena de caracteres opcional (con comillas)
Botón Default caption of authentication (se muestra en el botón para escribir la contraseña). Este botón se utiliza para conectar sin comprobar los datos biométricos.. Este botón se muestra tan pronto como se produce el primer fallo.
Remarks
Versions 25 and later
Android

Application in the background: Android 10 specific case

From Android 10, it is no longer possible to open a window when the application is in the background.
CheckUserIdentity can open a window. If this function is used while the application is in the background, a fatal error will occur.
Tips:
  • It is possible to determine if the application is in the background using InBackgroundMode.
  • If an application needs to interact with the user while it is in the background, the solution is to display a notification (via the Notification type). The application will be brought back to the foreground when the notification is clicked, if the ActivateApplication property is set to True. You can also open a window from the procedure passed to the ActionClick property.
New in version 25
Android

Application in the background: Android 10 specific case

From Android 10, it is no longer possible to open a window when the application is in the background.
CheckUserIdentity can open a window. If this function is used while the application is in the background, a fatal error will occur.
Tips:
  • It is possible to determine if the application is in the background using InBackgroundMode.
  • If an application needs to interact with the user while it is in the background, the solution is to display a notification (via the Notification type). The application will be brought back to the foreground when the notification is clicked, if the ActivateApplication property is set to True. You can also open a window from the procedure passed to the ActionClick property.
Android

Application in the background: Android 10 specific case

From Android 10, it is no longer possible to open a window when the application is in the background.
CheckUserIdentity can open a window. If this function is used while the application is in the background, a fatal error will occur.
Tips:
  • It is possible to determine if the application is in the background using InBackgroundMode.
  • If an application needs to interact with the user while it is in the background, the solution is to display a notification (via the Notification type). The application will be brought back to the foreground when the notification is clicked, if the ActivateApplication property is set to True. You can also open a window from the procedure passed to the ActionClick property.
Component : wd260android.jar
Minimum version required
  • Version 20
Comments
Click [Add] to post a comment