LogoLogo
  • Welcome!
  • GETTING STARTED
    • Signing Up
    • Choose a Product
    • Choose an Integration Option
    • Run Your First Test Job
    • Complete Your KYC
    • Fund Your Wallet
    • Go Live!
    • Pricing
  • SUPPORTED ID TYPES & DOCUMENTS
    • For Individuals (KYC)
      • Using ID Number
        • Supported Countries
          • Côte d'Ivoire
            • National ID (without Photo)
            • Resident ID (without Photo)
          • Ghana
            • Ghana Card
            • Passport
            • Voter's ID
          • Kenya
            • Alien Card
            • KRA Pin
            • National ID
            • National ID (without Photo)
            • Passport
            • Tax Information
          • Nigeria
            • Bank Account
            • BVN
            • NIN V2
            • NIN Slip Verification
            • V_NIN (Virtual NIN)
            • Phone Number
            • Voter's ID
          • South Africa
            • National ID
            • National ID (without Photo)
            • Phone Number
          • Uganda
            • National ID (without Photo)
            • Basic KYC in Uganda
          • Zambia
            • Bank Account
            • TPIN
          • Zimbabwe
            • National ID (without Photo)
        • Test Data
          • Customising Sandbox Test Data
        • ID Number Regex
        • Visual Samples of Supported ID Types
      • Using Document Image
        • Continents
          • Africa
          • Asia and the Middle East
          • Europe
          • North America
          • Oceania
          • South America
    • For Businesses (KYB)
      • Supported Countries
        • Nigeria
          • Business Registration
          • Tax Information
        • Kenya
          • Business Registration
        • South Africa
          • Business Registration
      • ID Number Regex
  • PRODUCTS
    • For Individuals (KYC)
      • AML Check
        • AML News Media
      • Basic KYC
      • Biometric KYC
      • Digital Address Verification
      • Document Verification
        • Document Verification
        • Enhanced Document Verification
      • Electronic Signature
      • Enhanced KYC
      • Phone Number Verification
      • SmartSelfie™ Authentication
      • SmartSelfie™ Compare
      • Smile Secure
    • For Businesses (KYB)
      • Business Verification
  • Integration Options
    • Mobile
      • Getting Started
      • Products
        • Biometric KYC
        • BVN Consent
        • Document Verification
        • Enhanced Document Verification
        • Enhanced KYC
        • SmartSelfie™ Enrollment and Authentication
        • Enhanced SmartSelfie™ Enrollment And Authentication
      • Customization
        • UI Components
      • Offline Mode
      • Release Notes
        • Android Release Notes
        • iOS Release Notes
        • Flutter Release Notes
        • React Native Release Notes
    • No-Code
      • Smile Links
        • Link FAQs
        • Rest API
    • Server to Server
      • Ruby
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
          • KYB - Business Verification
          • AML Check
        • Generate Token for Web Integration
        • Utilities
      • Python
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
          • Business Verification
        • Generate Token for Web Integration
        • Utilities
      • Java
        • Release Notes
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
        • Generate Token for Web Integration
        • Utilities
      • Node.js
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • Enhanced Document Verification
          • SmartSelfie™ Authentication
          • Business Verification
        • Generate Token for Web Integration
        • Utilities
      • PHP
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
        • Generate Token for Web Integration
        • Utilities
    • Rest API
      • Signing your API Request
        • Using Signature
      • Products
      • Postman Collection
      • Utilities
    • Web / Mobile Web
      • Web Integration
        • Installation
        • Usage
        • End User Consent
        • Support
      • Javascript SDK
        • Installation
        • Usage
        • Migration
        • Deprecated Version
          • Installation
          • Usage
          • Notes
          • Support
  • FURTHER READING
    • FAQs
      • What are your support hours?
      • How do I set up a callback?
      • How to re-enroll, deactivate or delete a user?
      • Add or remove team members
      • What are top-level keys?
      • What are partner_params?
      • How do job types map to the new product names?
      • Is there an API I can use to monitor my wallet balance?
      • Is there an API I can query to check the availability status of an ID type?
      • How do I integrate Smile ID in other countries or query other ID types?
      • What are the image types I can upload to Smile ID?
      • Why aren't Kenyan IDs returning images for some IDs queried?
      • Why are some of my bank verification requests returning 'ID authority unavailable'?
      • How can I look up a specific user's data?
      • Selfie best-practices
      • Document capture best-practices
      • What happens under the hood?
      • Guide to the user consent screen
      • What is code 2302?
      • Using the Demo App and Scanning QR codes
    • Job status
    • KYC receipts
    • Result codes
      • Error codes
    • Securing your account with two-factor authentication (2FA)
    • Security Overview
    • Troubleshooting
      • Troubleshooting error 2204 & 2205 - "You're not authorized to do that"
      • Why is my Web API job taking so long?
      • Image capture issues on web client
Powered by GitBook
On this page

Was this helpful?

  1. Integration Options
  2. Mobile
  3. Android v7 (deprecated)
  4. Smile ID UI

Selfie Configuration

This is a more detailed configuration for the Selfie capture screen

SIDSelfieCaptureConfig is accessed via a builder pattern using the below method

SIDSelfieCaptureConfig.Builder()

Once the builder is available then more methods can be used

builder.setCameraFace

Takes an enum which is either FRONT or BACK and will use the front camera or back camera respectively

builder.setManualCapture

Default : false

This will stop the SDK from capturing the selfie automatically but will present a button first for the user to click and continue to the next step

builder.setFlashScreen

Default : true

Screen will flash when the selfie is captured and when will not when set to false

builder.setPromptFaceNotFound

Default : Please move your face inside the oval

Prompt for when capturing and no face is detected

builder.setPromptMoveCloser

Default : Please move closer

Prompt for a when a face is detected but user is too far from the camera

builder.setPromptDoSmile

Default : Please smile

Prompt for asking the user to smile whilst capturing the selfie

builder.setPromptCapturing

Default:Capturing selfie, please stay still

Prompt for when capturing is in progress

builder.setPromptFaceTooClose

Default:Please move back

Prompt for when the face has been detected but is too close to the camera

builder.setPromptTooDark

Default:Insufficient light

Prompt for when there is no sufficient light to capture

builder.setPromptBlurry

Default:Please keep your camera still

Prompt for when the image is not clear enough

builder.setPromptIdle

Default:Camera has been idle for too long

Prompt for when camera has been idle and nothing has happened in a while

builder.setPromptCompatibilityMode

Default:This device does not support selfie capture

Prompt for when the device is not supported

builder.setCapturingProgressColor

Default:#cc0ea5de

Colour for the progress circle outlining the oval for selfie capture

builder.setCapturedProgressColor

Default:#990ea5de

Colour for the progress circle outlining the oval for selfie capture after capture is complete

builder.setCaptureTip

Default:Make sure your face is clear enough & the photo is not blurry

Copy for the tip displayed below the prompt on the selfie capture screen

builder.setCaptureTitle

Default:

builder.setReviewTitle

builder.setReviewPrompt

builder.setReviewTip

builder.setReviewConfirmButton

builder.setReviewRetakeButton

builder.setReviewConfirmButtonColor

builder.setReviewConfirmButtonStyle

builder.setReviewRetakeButtonStyle

builder.setOverlayColor

builder.setOverlayAlpha

builder.setOverlayThickness

builder.setOverlayDotted

builder.setCaptureFullScreen

builder.setPromptStyle

builder.setTipStyle

builder.setReviewPromptStyle

builder.setReviewTipStyle

builder.setTitleStyle

builder.setOverlayWidth

builder.setOverlayHeight

Last updated 11 months ago

Was this helpful?