include_jar/lib/native_uuid_generator.dart
2025-08-05 08:21:05 +08:00

21 lines
678 B
Dart

import 'package:flutter/services.dart';
class NativeUuidGenerator {
static const MethodChannel _channel =
MethodChannel('com.example/uuid_generator');
static Future<String> generateStandardUUID() async {
return await _channel.invokeMethod('generateStandardUUID');
}
static Future<String> generateShortUUID({int length = 8}) async {
return await _channel.invokeMethod('generateShortUUID', {'length': length});
}
}
/**
* 1. https://mvnrepository.com/artifact/com.fasterxml.uuid/java-uuid-generator/4.0.1
* 2. add jars to app/libs, modify build.gradle.kts
* 3. modify app/src/main/kotlin/com/example/include_jar/MainActivity.kt
* 4. refer in flutter
*/