I have watched SiriKit in wwdc and read document.
Add SiriKit support only if your app implements one of the following types of services:
- Audio or video calling
- Messaging Payments
- Searching photos
- Workouts
- Ride booking
I am still wondering whether I can do for other services (since my app will be for enterprise app).
My service will be very simple searching only like "Find SQ212 in myapp".
Can it be done? I afraid that sirkit can't support intent for other servies.
I found this article on making
Sirikit Extensions
that aren't default ones provided by Apple on swifting.io.Here's the link:
https://swifting.io/blog/2016/07/18/20-sirikit-can-you-outsmart-provided-intents/
Using INVocabulary
From the Apple documentation:
INMessage
Here they use INSearchForMessagesIntent to setup an index search for finding support.
No, you can't. That's why it says "only if your app implements one of the following types of services".
You won't get the 'find
foo
inbar
' syntax; each respective service has its own syntax - like "start a workout in MyApp" or "Book a ride toplace
with MyApp". See https://developer.apple.com/sirikit/ for examples.I would expect a workaround using the SiriKit API to result in your app being rejected if submitted to the general app store, and I would expect it to be extremely fragile if it passed App Review or didn't go through it in the first place.