Я изучаю sirikit с Touch ID в моем приложении для оплаты.В дескрипторе функции я вызвал функцию Touch ID, но я получаю пустой черный экран в siri UI. Кто-нибудь может мне помочь, если есть какой-то способ сделать это.
func handle(intent: INSendPaymentIntent, completion: @escaping (INSendPaymentIntentResponse) -> Void) {
guard let payee = intent.payee, let amount = intent.currencyAmount else {
return completion(INSendPaymentIntentResponse(code: .unspecified, userActivity: nil))
}
LAContext().evaluatePolicy(.deviceOwnerAuthentication, localizedReason: "Allow siri to do the Payment", reply:
{(accessGranted:Bool, error:Error?) -> Void in
if (accessGranted){
print("Sending \(amount) payment to \(payee)!")
completion(INSendPaymentIntentResponse(code: .success, userActivity: nil))
}
})
print("Sending \(amount) payment to \(payee)!")
completion(INSendPaymentIntentResponse(code: .success, userActivity: nil))
}