0.0.9 • Published 6 months ago

kiot-cordova-plugin-siri-shortcuts v0.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

cordova-plugin-siri-shortcuts

Heads up!

The plugin only works in XCode 10, and on the iOS 12 platform.

Information

This plugin adds support for donating and removing Siri Shortcuts. The plugin adds the cordova.plugins.SiriShortcuts to the global space, but this is only available after the device has been initialised.

Installation

This requires Cordova 6.0+

cordova plugin add cordova-plugin-siri-shortcuts

Api reference

donate(options, success, error) ⇒

Donate shortcut to Siri

Kind: global function
Returns: void

ParamTypeDescription
optionsobjectOptions to specify for the donation
options.persistentIdentifierstringSpecify an identifier to uniquely identify the shortcut, in order to be able to remove it
options.titlestringSpecify a title for the shortcut, which is visible to the user as the name of the shortcut
options.suggestedInvocationPhrasestringSpecify the phrase to give the user some inspiration on what the shortcut to call
options.userInfoobjectProvide a key-value object that contains information about the shortcut, this will be returned in the getActivatedShortcut method. It is not possible to use the persistentIdentifier key, it is used internally
options.isEligibleForSearchbooleanThis value defaults to true, set this value to make it searchable in Siri
options.isEligibleForPredictionbooleanThis value defaults to true, set this value to set whether the shortcut eligible for prediction
successfunctionFunction to call upon successful donation
errorfunctionFunction to call upon unsuccessful donation, for example if the user has an iOS version < 12.0

present(options, success, error) ⇒

Present shortcut to the user, will popup a view controller asking the user to add it to Siri

Kind: global function
Returns: void

ParamTypeDescription
optionsobjectOptions to specify for the shortcut
options.persistentIdentifierstringSpecify an identifier to uniquely identify the shortcut, in order to be able to remove it
options.titlestringSpecify a title for the shortcut, which is visible to the user as the name of the shortcut
options.suggestedInvocationPhrasestringSpecify the phrase to give the user some inspiration on what the shortcut to call
options.userInfoobjectProvide a key-value object that contains information about the shortcut, this will be returned in the getActivatedShortcut method. It is not possible to use the persistentIdentifier key, it is used internally
successfunctionFunction to call upon successful donation
errorfunctionFunction to call upon unsuccessful donation, for example if the user has an iOS version < 12.0

remove(persistentIdentifiers, success, error) ⇒

Remove shortcuts based on identifiers

Kind: global function
Returns: void

ParamTypeDescription
persistentIdentifiersstring | Array.<string>Specify which shortcut(s) to delete by their persistent identifiers
successfunctionFunction to call upon successful removal
errorfunctionFunction to call upon unsuccessful removal

removeAll(success, error) ⇒

Remove all shortcuts from the application

Kind: global function
Returns: void

ParamTypeDescription
successfunctionFunction to call upon successful removal
errorfunctionFunction to call upon unsuccessful removal

getActivatedShortcut(options, success, error) ⇒

Get the current clicked user activity, and return null if none

Kind: global function
Returns: void

ParamTypeDescription
optionsobjectOptions to specify for getting the shortcut
options.clearbooleanClear the currently activated shortcut, defaults to true
successfunctionFunction to call upon succesful fetch. Data returns either null when there is no activated shortcut, or a key-value object containing: { persistentIdentifier: string; title: string; userInfo: object; }
errorfunctionFunction to call upon unsuccessful removal