sprig 0.2.0 sprig: ^0.2.0 copied to clipboard
A flutter plugin for sprig https://sprig.com/. Sprig is a micro-survey automation platform.
userleap_flutter #
A fork of UserleapFlutter #
A Flutter plugin integrating the official android and ios SDK for Userleap Survey Platform
Usage #
Import package:sprig/sprig.dart
and use the methods in Sprig
class.
Example:
import 'package:sprig/sprig.dart';
void main() async {
Sprig.configure('ENVIRONMENT_ID');
runApp(App());
}
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Center(
child: FlatButton(
onPressed: () {
Sprig.presentDebugSurvey()
.then((value) => print(value));
},
child: Text('Present Debug Survey'),
));
}
}
See Sprig Android and iOS package documentation for more information.
USerleap docs
Sprig requires a Fragment Activity for the android implementation to work, im your MainActivity.kt, you can change FlutterActivity to FlutterFragmentActivity.
import android.os.Bundle
import androidx.annotation.NonNull
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterFragmentActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine)
}
}
Add Java 8 support to your project (if not added already)
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
// For Kotlin projects
kotlinOptions {
jvmTarget = "1.8"
}
}
Web support is currently in progress
checkout the example project for full implementation