watchOS,Siri, Payments | Unable to get INSendPaymentIntent work with SiriKit on watchOS

Hi,


I have developed INSendPaymentIntent iOS. And when I ask Siri to send money it does.

I am developing the same Siri Intent for watchOS. And, when I ask Siri it asks me to proceed with Open App.

It does not even stop at the break point of intent Handler init.


@available(watchOS 3.2, *)
open class INSendPaymentIntent : INIntent {
    public init(payee: INPerson?, currencyAmount: INCurrencyAmount?, note: String?)
    @NSCopying open var payee: INPerson? { get }
    @NSCopying open var currencyAmount: INCurrencyAmount? { get }
    open var note: String? { get }
}

INSendPaymentIntent is available on watchOS too!

But, when I handle it, Siri asks to open the app on the phone and proceed.


Can somebody give pointers?

As a starting point, have you implemented the extension on iOS as well? Is the iOS extension giving you the same behavior?

Yes, I have implemented the iOS exension too. iOS Siri Intent works fine.


The problem is only with the watchOS.

It does not even break at the handler init, even though the plist says the handler class is that one.

watchOS,Siri, Payments | Unable to get INSendPaymentIntent work with SiriKit on watchOS
 
 
Q