En su build.gradle de su directorio app debe configurar los String de cada variable {CLIENT_ID, REDIRECT_URI, SECRET, LICENSE} requerida:
productFlavors {
prod {
resValue "string", "app_name", "DEMO"
buildConfigField 'String', 'CLIENTID', '""'
buildConfigField 'String', 'CLIENTSECRET', '""'
buildConfigField 'String', 'REDIRECTURI', '""'
buildConfigField 'String', 'LICENSE', '""'
}
}
Una vez declaradas las variables puedes hacer uso de ellas declarando un objeto ISClientLib en el onCreate de tu fichero de Application de la siguiente manera
class MyApp: Application() {
override fun onCreate() {
super.onCreate()
instance = this
BioApplication.initBioLibrary(isClientLib, licenseKey, secureFlag)
}
companion object {
lateinit var instance: MyApp
val isClientLib = ISClientLib(
BuildConfig.CLIENTID,BuildConfig.REDIRECTURI,
"email phone spec_data",
BuildConfig.REDIRECTURI)
}
}
Importante: La clave de licencia será proporcionada por Biocryptology.
Observaciones: Para que su aplicación llame al fichero Application e inicialice la librería no olvide de declararlo en su manifest:
<application
android:name=".MyApp"
... >