- How does Siri understand a user's request?
a) It has templates for the user's requests.
b) Siri uses natural language processing.
c) Siri uses the current time to determine what a user means.
- How are app extensions launched?
a) App extensions are launched by the app that owns the extension.
b) App extensions are launched by the currently active app.
c) App extensions are launched by the extensions framework.
- How can you share data between an app and an extension?
a) By adding the required files to both targets.
b) By implementing app groups.
c) Both of the above.
- What are the three stages of handling a Siri intent?
a) Resolve, Confirm, Handle.
b) Confirm, Resolve, Handle.
c) Handle, Resolve, Confirm.
- How do you make sure Siri does not render its default UI?
a) By providing your own UI.
b) By conforming the IntentViewController to the INUIHostedViewSiriProviding protocol, and setting displaysMessage to true.
c) By setting showsDefaultUI to false in the UI extension's Info.plist.
- How can you donate actions to Siri?
a) Through user activities and interaction objects
b) With the Siri Shortcuts framework
c) By adding them to a Core Data database
- How can a user add their own voice commands for Siri Shortcuts?
a) Through the settings app.
b) The app must provide its own audio recording.
c) Siri automatically asks this when an intent is donated.