WatchExample Intent Extension
Custom executable actions
Supported property types
String Encryption util
UISlider icon types
Display overridden config
Clone this wiki locally
For Appfigurate to be able to configure app extensions the following must be observed:
APLConfigurationsubclass must be shared between watchOS app extension and watchOS intent extension.
- Since the configuration is stored in the keychain, the keychain must be shared between the watchOS app extension and intent extension
For more information on keychain sharing and associated
Info.plist attributes, see Advanced configuration.
- Assumes you've followed the prerequisites to install example app metadata.
WatchExample (ObjC watchOS)or
WatchExample (Swift watchOS)in Xcode scheme drop down.
- Tap run to install WatchExample onto the Apple Watch, and AppfigurateExample onto the paired iPhone.
- Once WatchExample is running, long press the digital crown to invoke Siri.
Siri will be invoked:
Speak the following "send message using watch example".
If Siri responds with "unknown app watch example", then you should try again. Siri can take several minutes to recognise a new intent. See Xcode documentation Test Your Intents App Extension for more details.
Speak the following "bob".
In the console, you will see
NSLog output, showing the current configuration of
boolean property in the
Using Appfigurate on the paired iPhone, change the
boolean property to the opposite value and click
Apply. Speak again to Siri, and notice that the
NSLog output in console has now changed.
Copyright © 2013-2021 Electric Bolt Limited. Appfigurate is a trademark of Electric Bolt, registered in New Zealand