Я использую следующий модуль TouchID (версия 2.1.0 ) с SDK 5.5.1.GA. Но проблема в том, что когда я вызываю функцию isSupported() с помощью deviceCanAuthenticate(), я получаю следующую ошибку:
message = "Error Domain=com.apple.LocalAuthentication Code=-1001 \"Неизвестная политика: '0'\" UserInfo={NSLocalizedDescription=Неизвестная политика: '0'}";
Код, который я использую:
if (!TiTouchId.isSupported() || !TiTouchId.deviceCanAuthenticate().canAuthenticate) {
alert("You cannot use this feature");
}
Но если я поменяю местами вызовы функций, вот так, то я не получаю ошибку:
if (!TiTouchId.deviceCanAuthenticate().canAuthenticate || !TiTouchId.isSupported()) {
alert("You cannot use this feature");
}
Я не уверен, почему он ведет себя таким образом. Я загрузил модуль в сплав. js, чтобы иметь доступ к нему с любого контроллера.
Я тестирую его в iOS Simulator 9.3, а также на устройстве iPhone 6 Plus с iOS 10.2. В обоих случаях я получаю сообщение об ошибке. Кто-нибудь сталкивается с этой проблемой?