Apple opens Siri to third party developers
techcrunch.com
techcrunch.com
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
https://developer.apple.com/library/prerelease/content/docum...They seem to be explicitly forbidding this :(
Now there are defined integration points that are open to all developers.
It's not 100%, but that's not Apple's way. Even if they go there they do it a step at a time.
This is still a huge improvement for users.
- (void)resolveDropOffLocationForRequestRide:(INRequestRideIntent *)requestRideIntentFor definitions of 'anything' that are specifically Audio or video calling, Messaging, Payments, Searching photos, Workouts, Ride booking
Rereading it I see how it can be read the other way.
This way Apple only need to add a few new prompts like "send a message with $appname to $person", and ensure they work consistently.
But if they were more specific, it would probably smell like anti-compete lawsuit.
If so, and if security is the cause: on Android, apps have the option of looking up the app triggering an intent of theirs to check its APK signature in order to verify the origin (allows for secure inter-app communication).
Interestingly, they did not demonstrate a media query (i.e. Play Metallica on Spotify). If they don't open up for that, it is a pretty significant limitation of the API.
https://developer.apple.com/sirikit/
Basically, it looks like you can extend Siri in a few different ways, just like extensions last year. I expect that it will open up as time goes on.
The API reference documentation is linked to at the bottom of the page.