Skip to content

Installation

Maven Repository

Add the kinegram.digital Maven repository to your top-level build file:

kotlin
// settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven {
            url = uri("https://git.kurzdigital.com/api/v4/projects/1700/packages/maven")
            credentials {
                username = providers.gradleProperty("ovdkMavenUser").getOrElse("")
                password = providers.gradleProperty("ovdkMavenToken").getOrElse("")
            }
        }
    }
}
groovy
// build.gradle
allprojects {
    repositories {
        google()
        mavenCentral()
        maven {
            url 'https://git.kurzdigital.com/api/v4/projects/1700/packages/maven'
            credentials {
                username findProperty('ovdkMavenUser') ?: ''
                password findProperty('ovdkMavenToken') ?: ''
            }
        }
    }
}

Set the credentials in your ~/.gradle/gradle.properties (or project-level gradle.properties):

properties
ovdkMavenUser=<your-deploy-token-username>
ovdkMavenToken=<your-deploy-token-password>

Gradle Dependency

Add the SDK dependency to your app-level build file. Replace <version> with the version you want to use (see Changelog).

kotlin
// app/build.gradle.kts
dependencies {
    implementation("com.kinegram.android:scansdk:<version>")
}
groovy
// app/build.gradle
dependencies {
    implementation 'com.kinegram.android:scansdk:<version>'
}

AndroidManifest

Declare ScanActivity in your AndroidManifest.xml:

xml
<?xml version="1.0" encoding="utf-8"?>
<manifest …>
  <application …>

    <activity
      android:name="com.kinegram.android.scansdk.activity.ScanActivity"
      android:theme="@style/ScanSDKTheme"
      android:exported="true"/>
  </application>
</manifest>