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