Step 1: Install OTPLESS SDK Dependency
Install the OTPLESS SDK dependency by running the following command in your terminal at the root of your Flutter project:Step 2: Platform-specific Integrations
- Android
- iOS
Requirements
- The compileSdk version should be 35.
- The minimum SDK version supported by the SDK is 21.
- The kotlin version should be 1.9.0 and above.
- The gradle version should be 8.3.1 and above.
- Add intent filter inside your
android/app/src/main/AndroidManifest.xml
file into your Main activity code block:
Replace
YOUR_APP_ID
with your actual App
ID provided in
your OTPLESS dashboard.- Add Network Security Config inside your
android/app/src/main/AndroidManifest.xml
file into your<application>
code block (Only required if you are using the SNA feature):
- Change your activity launchMode to singleTop and exported true for your Main Activity:
Step 3: Configure Sign up/Sign in
- Import the OTPLESS
package
on your login page.
login_page.dart
- Add OTPLESS instance and declare the variable with
YOUR_APP_ID
login_page.dart
Replace
YOUR_APP_ID
with your actual App
ID provided in
your OTPLESS dashboard.- Show the Otpless Login Page:
login_page.dart
- When user successfully logs in or your login screen is destroyed, stop Otpless service:
login_page.dart
- Tracking Multiple Events
Sample Event JSON Payloads
- ACTION
- CLICK
- LOAD
- INITIATE
- VERIFY_ERROR
- OTP_AUTO_READ
- DELIVERY_STATUS
- FALLBACK_TRIGGERED
Validate ID Token
Learn how to securely `validate ID token` returned by OTPLESS flutter SDK to ensure the authenticity of sign-in events from your backend server.
Validate Token (Opaque)
Learn how to securely `validate token` returned by OTPLESS flutter SDK to ensure the authenticity of sign-in events from your backend server.