AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones específicas para móviles / Funciones de teléfono
  • Aplicación en segundo plano: Caso específico a partir de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
CheckUserIdentity( Función)
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 el móvil Phone. No es posible capturar la huella digital del usuario.
Observaciones:
  • iPhone/iPadIOS WidgetMac Catalyst 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.
    • la función "Reconocimiento facial" del iPhone X.
  • Android Esta característica está disponible en Android 6.0 (API nivel 23).
Ejemplo
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
Sintaxis
CheckUserIDentity(<Message> , <WLanguage procedure> [, <Button caption>])
<Message>: Cadena de caracteres
Mensaje que se mostrará al usuario.
iPhone/iPadIOS WidgetMac Catalyst
  • Si esta cadena es de varias líneas, sólo la primera línea será Visible en la ventana emergente de autenticación.
  • Este parámetro se ignora durante el reconocimiento facial.
<WLanguage procedure>: Nombre de Procedure
Nombre de la WLanguage Procedure ("callback") llamada una vez que la autenticación del usuario se ha completado. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Status>, <Error message>)
donde:
  • es una constante entera que indica el estado de autenticación:
    cuiAuthenticatedEl usuario estaba debidamente autenticado.
    cuiAuthenticationFailureError 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
  • es una cadena de caracteres que contiene el mensaje de error del sistema si la autenticación falla (constante cuiAuthenticationFailure). De lo contrario, este parámetro corresponde a una cadena vacía.
<Button caption>: Cadena de caracteres opcional
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.
Observaciones
Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función CheckUserIdentity puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Componente: wd290android.aar
Ver también
Versión mínima requerida
  • Versión 20
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 13/01/2023

Señalar un error o enviar una sugerencia | Ayuda local