ilubbad / vera-android-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vera Android SDK

Official repo for Vera Android SDK.

Installation

  • latest_version = 0.0.13
  • minSdkVersion = 28

Gradle

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:

Usage

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);

Manifest:

#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"

Handle Vera deeplink

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>

About


Languages

Language:Java 100.0%