initialize static method
Future<bool>
initialize({
- required AnalyticsService analyticsService,
- Uint8List? license,
- String? webServiceUrl,
Implementation
static Future<bool> initialize({
required AnalyticsService analyticsService,
Uint8List? license,
String? webServiceUrl,
}) async {
// If a web service URL is provided, set it.
if (webServiceUrl != null) {
FaceSDK.instance.serviceUrl = webServiceUrl;
}
// Initialize with or without license
if (license != null) {
// Core Match initialization with license
var config = InitConfig(ByteData.view(license.buffer));
var (success, error) = await FaceSDK.instance.initialize(config: config);
if (!success) {
await analyticsService.recordError(
error,
null,
reason: "FaceSDK initialization failed: ${error?.message}",
);
return false;
}
return true;
} else {
// Core Basic initialization (no license)
var (success, error) = await FaceSDK.instance.initialize();
if (!success) {
await analyticsService.recordError(
error,
null,
reason: "FaceSDK initialization failed: ${error?.message}",
);
return false;
}
return true;
}
}