Autofill OTPs using WhatsApp's Zero Tap for Android devices
-
Initialize:
wa = WhatsappZeroTap() -
Future<bool> isWhatsAppInstalled(): Returns whether WhatsApp is installed on the device. -
Future<bool> isWhatsAppOtpHandshakeSupported(): Checks if the current device supports WhatsApp OTP handshakes. -
Future<String?> listenForOTP({required Duration timeout}): Initiates a zero-tap OTP fetch flow from WhatsApp. Throws a platform exception if OTP is not received withintimeout.
Note: Call listenForOTP before sending the whatsapp message to avoid race conditions.