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
- Register a Sinch Developer account
- Set up a new Application using the Dashboard, where you can then obtain an Application Key .
- 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:
buildscript {
repositories {
google()
mavenCentral()
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
Now, in your module level build.gradle file, you can add Sinch SDK as a dependency:
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:
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.