addSecureFace method

  1. @override
void addSecureFace(
  1. BleDeviceCall<String> call, {
  2. String? nickname,
})
override

Implementation

@override
void addSecureFace(BleDeviceCall<String> call, {String? nickname}) {
  _channel.setMethodCallHandler(null);
  _channel.setMethodCallHandler((channelCall) {
    if (channelCall.method == "addSecureFaceProgress") {
      if (call.faceProgress != null) {
        call.faceProgress!(
            channelCall.arguments["overall"],
            channelCall.arguments["current"],
            FaceActionList.fruitFromString(channelCall.arguments["action"]));
      }
    }
    return Future.value(null);
  });
  _channel.invokeMethod<String>("addSecureFace", {"nickname": nickname}).then(
      (uid) {
    _channel.setMethodCallHandler(null);
    call.success(uid!);
  }).onError((PlatformException error, stackTrace) {
    _channel.setMethodCallHandler(null);
    call.fail(error);
  });
}