flutter_slam_sdk 0.0.9 copy "flutter_slam_sdk: ^0.0.9" to clipboard
flutter_slam_sdk: ^0.0.9 copied to clipboard

PlatformAndroid

A Flutter wrapper for the Combain Slam SDK.

Combain Slam SDK Flutter Plugin #

This plugin is a wrapper for the Combain Slam SDK. It provides a simple way to integrate the SDK into your Flutter app.

Getting Started #

Installation #

To install the SDK you first need to edit your build.gradle for your android project. Open the build.gradle located here:

.
├── README.md
├── ...
└── android/
    ├── build.gradle <-
    ├── app/
    └── ...

Then add this code at the top:

allprojects {
    repositories {
        google()
        mavenCentral()
        maven {
            url "https://gitlab.com/api/v4/projects/3194773/packages/maven"
        }
    }
}

Then you need to change the minSdk version to 28 and the ext.kotlin_version to 1.9.21

ext.kotlin_version = '1.9.21'
...
defaultConfig {
  ...
  minSdk = 28
}

For a complete example see the example build.gradle

Then run:

flutter pub add flutter_slam_sdk

Android

For Android code minify and shrink needs to be disabled. To do this open your apps build.gradle in your editor, located here: /android/app/build.gradle

Then add the following to your release and debug block:

android {
  ...
  buildTypes {
    release {
      ...
+     minifyEnabled false
+     shrinkResources false
      ...
    }
    debug{
+     minifyEnabled false
    }
  }
 ...
}

Using SDK #

This is all the code needed to start receiving indoor location updates from the Combain Slam SDK.

FlutterSlamSDK slamSdk = FlutterSlamSDK(slamApiKey);
slamSdk.start();
slamSdk.addLocationUpdateListener(locationUpdateListener);

Demo #

For a demo project see https://gitlab.combain.com/Hugo-Persson/flutter-slam-sdk-demo-app

0
likes
120
pub points
46%
popularity

Publisher

unverified uploader

A Flutter wrapper for the Combain Slam SDK.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_plugin_android_lifecycle, pigeon, plugin_platform_interface

More

Packages that depend on flutter_slam_sdk