ontrace_flutter_plugin 0.0.2 copy "ontrace_flutter_plugin: ^0.0.2" to clipboard
ontrace_flutter_plugin: ^0.0.2 copied to clipboard

A Flutter plugin that implements native Ontrace SDKs

example/lib/main.dart

import 'dart:developer';

import 'package:flutter/material.dart';
import 'package:ontrace_flutter_plugin/ontrace_flutter_plugin.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) => const MaterialApp(home: HomeScreen());
}

class HomeScreen extends StatefulWidget {
  const HomeScreen({super.key});

  @override
  HomeScreenState createState() => HomeScreenState();
}

class HomeScreenState extends State<HomeScreen> {
  var text = "";

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Example Ontrace SDK')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            ElevatedButton(
              onPressed: () async {
                text = await OntraceFlutterPlugin.instance.startIdentification(
                  {"apiKey": "YOUR_API_KEY"},
                  onMessage: (result) {
                    log("Flutter side onMessage $result");
                  },
                  onComplete: (result) {
                    log("Flutter side onComplete $result");
                  },
                );
                setState(() {});
              },
              child: const Text("Launch Native Activity"),
            ),
            Text("Response is $text"),
          ],
        ),
      ),
    );
  }
}
0
likes
140
points
1
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin that implements native Ontrace SDKs

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on ontrace_flutter_plugin

Packages that implement ontrace_flutter_plugin