Android phone number verification set up

This guide will show you how to set up the Sinch Verification SDK for the first time.

Register an Application

  1. Register a Sinch Developer account
  2. Set up a new Application using the Dashboard, where you can then obtain an Application Key .
  3. Enable Verification for the application by selecting: Authentication > Public under App > Settings > Verification

Add the Sinch library

The Sinch Verification SDK is available publicly on mavenCentral. To include it in your Android application, make sure your project level build.gradle file contains:

Copy
Copied
buildscript {
    repositories {
        google()
        mavenCentral()
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

Now, in your module level build.gradle file, you can add Sinch SDK as a dependency:

Copy
Copied
dependencies {
    implementation 'com.sinch.android.sdk.verification:verification-all:*.*.*'
  }

If your application uses all the verification methods it's easiest to add the verification-all package. If you intend to use only specific verification types, you may include only their dependencies.

  • verification-sms
  • verification-flashcall
  • verification-callout
  • verification-seamless

Example:

If your application relies only on SMS verification and doesn't use any other verification methods you should simply add:

Copy
Copied
dependencies {
    implementation 'com.sinch.android.sdk.verification:verification-sms:*.*.*'
  }

The latest version of the SDK can be checked on here.

Samples

A repository with fully functional samples is available on GitHub.

Was this page helpful?