Причина этого часто заключается в том, что сканер отпечатков пальцев все еще занят предыдущей операциейg. Не похоже, что вы использовали cancellationSignal.cancel
или если у вас есть, вероятно, не срабатывает. Каждый раз, когда Сканер завершает работу, вы должны отправить сигнал с помощью cancellationSignal.cancel
, чтобы сообщить, что сканер выполнил свою работу.
Например, если задача не выполнена, она будет выглядеть так:
text_state.setText(context.getString(R.string.fingerFailure));
cancellationSignal.cancel();
попробуйте добавить cancellationSignal.cancel()
выше или ниже этого
[self presentViewController:alearC animated:YES completion:nil];
, а также при необходимости в блоке else.
Дайте мне знать, если это решит вашу проблемуесли нет, я посмотрю на это