App Touch

There are certain cases where we want to perform some action when the user chooses to do so, by clicking on the Play icon next to the SmartApp.

For example, a custom voice notification SmartApp might want to play the message when the user presses play.

Subscribe to app

To enable this feature, you simply subscribe to the app:

def initialize() {
    subscribe(app, appHandler)

def appHandler(evt) {
    log.debug "app event ${}:${evt.value} received"

Simply subscribing to the event will cause the app to display with a play icon in the mobile application:


Your app event handler method can then take the action it needs to in response to the touch event.