Расширение iOS IntentsUI и платежи Siri

Я разрабатываю приложение, которое отправляет деньги пользователям по номеру телефона. Приложение синхронизируется с контактами устройства и преобразует его в объект пользовательского класса, который содержит свойство imageData типа Data, Это населяется CNContact"s thumbnailImageData,

В INUIHostedViewControlling посмотреть контроллер, у меня есть этот код:

@IBOutlet var imageView: UIImageView!
let payeeParam = INParameter(for: INSendPaymentIntent.self, keyPath: #keyPath(INSendPaymentIntent.payee))

func configureView(...) {
    if interaction.intent is INSendPaymentIntent {
        if parameters.isEmpty {
           if let payee = interaction.parameterValue(for: payeeParam) as? INPerson {
           payee.image?.fetchUIImage(completion: { (image) in
               self.imageView.image = image
           }
           completion(true, [...], self.desiredSize)
        }
    }
}

В отладчике я вижу, что payee.image не ноль. Однако блок завершения не запускается вообще, даже при image имеющий nil значение.

Может кто-нибудь помочь, почему это происходит и как это исправить?

0 ответов

Другие вопросы по тегам