Official repo for Vera Android SDK.
- latest_version = 0.0.13
- minSdkVersion = 28
To integrate VeraSDK into your android project using gradle, build.gradle of app module:
implementation ('com.github.ilubbad:vera-android-sdk:${latest_version}') {
exclude group: 'com.android.support'
}
repositories {
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
}
maven { url 'https://jitpack.io' }
}
packagingOptions {
pickFirst "**/libfbjni.so"
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
}
Then,sync project:
Create a configuration object and start sdk for both case
With Login : To track user information you can pass user data.
VeraConfiguration.Builder()
.setClientAppID("vera_client_app")
.setLanguage(Languages.EN)
.startWithLogin(this, "userName", "userId", "token");
Without login as :
VeraConfiguration.Builder()
.setClientAppID("vera_client_app")
.setLanguage(Languages.EN)
.startWithoutLogin(this);
#Permissions:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
- "App needs access to the camera in order to render AR."
- "App needs location access to provide accurate AR experiences."
- "App needs storage access to save cache"
Put the following code to Main Activity
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="vera.resonai.com" />
</intent-filter>