Biometrics


#Overview

The Biometrics API allows you to authenticate users using their device's biometric sensors like Face ID, Touch ID, or fingerprint scanners.

Copied!
use Native\Mobile\Facades\Biometrics;

#Methods

#promptForBiometricID()

Prompts the user for biometric authentication.

Copied!
use Native\Mobile\Facades\Biometrics;
 
Biometrics::promptForBiometricID();

#Events

#Completed

Fired when biometric authentication completes (success or failure).

Copied!
use Livewire\Attributes\On;
use Native\Mobile\Events\Biometric\Completed;
 
#[On('native:'.Completed::class)]
public function handleBiometricAuth(bool $success)
{
if ($success) {
// User authenticated successfully
$this->unlockSecureFeature();
} else {
// Authentication failed
$this->showErrorMessage();
}
}

#Platform Support

  • iOS: Face ID, Touch ID
  • Android: Fingerprint, Face unlock, other biometric methods
  • Fallback: System authentication (PIN, password, pattern)

#Security Notes

  • Biometric authentication provides convenience, not absolute security
  • Always combine with other authentication factors for sensitive operations
  • Consider implementing session timeouts for unlocked states
  • Users can potentially bypass biometrics if their device is compromised