I'm attempting to use Sirikit's INSearchForAccountsIntent intent. I've setup the app so that it handles this intent, and configured a basic handler to provide the requested accounts.
Problem: whatever response I generate, even if it's predefined mock data to surface to siri as "found accounts", will not be shown as results. Instead, Siri responds "you'll have to open the app for that".
Siri will react to the question, the debugger will enter the handler code, the func handle(intent: INSearchForAccountsIntent, completion: @escaping (INSearchForAccountsIntentResponse) -> Void) will be called, a valid response will be generated but this will NOT be presented by Siri as a result.
I've tried this on device, since Simulator simply won't recognize the intent at all.
Why would a properly formatted INSearchForAccountsIntentResponse will not be recognized by Siri and shown as a result?
I have found no documentation or sample code AT ALL in the whole of the interwebs that would point to the problem.
This is being tested on an iPhone 7 test device running iOS 11.1 beta 4, compiled using Xcode 9.1 beta 2.