mtrust_sec_kit 3.0.0-dev.11 copy "mtrust_sec_kit: ^3.0.0-dev.11" to clipboard
mtrust_sec_kit: ^3.0.0-dev.11 copied to clipboard

A comprehensive SDK for interfacing with the MTrust SEC Readers. Including an example to get you started as fast as possible.

example/README.md

SEC-Kit example #

Minimal integration. A complete runnable application lives in examples/sec_kit_example.

import 'package:flutter/material.dart';
import 'package:liquid_flutter/liquid_flutter.dart';
import 'package:mtrust_sec_kit/mtrust_sec_kit.dart';
import 'package:mtrust_urp_ble_strategy/mtrust_urp_ble_strategy.dart';

/// Verifies a product with a SEC reader.
///
/// [SecModalBuilder] owns the whole flow: discovering a reader, connecting,
/// priming it with your payload, scanning, retries and error messages.
class VerifyButton extends StatefulWidget {
  const VerifyButton({super.key});

  @override
  State<VerifyButton> createState() => _VerifyButtonState();
}

class _VerifyButtonState extends State<VerifyButton> {
  final _strategy = UrpBleStrategy();

  @override
  void dispose() {
    _strategy.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return SecModalBuilder(
      strategy: _strategy,
      // Bound into the signed measurement — use your order or item id.
      payload: 'ORDER-4711',
      onVerificationDone: (measurement) => debugPrint('verified'),
      onVerificationFailed: (exception) => debugPrint('failed: $exception'),
      builder: (context, openModal) => LdButton(
        onPressed: () => openModal(),
        child: const Text('Verify'),
      ),
    );
  }
}
1
likes
150
points
170
downloads

Documentation

Documentation
API reference

Publisher

verified publishermtrust.io

Weekly Downloads

A comprehensive SDK for interfacing with the MTrust SEC Readers. Including an example to get you started as fast as possible.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

fixnum, flutter, flutter_localizations, intl, liquid_flutter, mtrust_urp_core, mtrust_urp_types, mtrust_urp_ui

More

Packages that depend on mtrust_sec_kit