External Triggering

Table of Contents


    In addition to the Remote Actions that let you control an IntuiFace Experience with predefined actions, you can now use the generic Message is received trigger to send any information from a third party application to an IntuiFace experience.

    This trigger can be used with any sensors, RFID / barcode readers or other devices from which you would like to send information to a running IntuiFace experience based on certain conditions.

    NOTE: This feature is only available for Composer and Player for Windows.

    How it works

    This "external triggering" capability is based on the HTTP protocol and the ability of IntuiFace Player to operate like a simple Web server.

    • Step One: Have your device send a GET request using the IP address or hostname of the PC running Player (depending on your network configuration) and port 8000. This message can contain up to two parameter values. The message will look like this: http://[PC_Running_Player]:8000/intuifacepresentationplayer/input/sendMessage?parameter1=xxxx&parameter2=yyyy


      • calling from the same PC running Player:
      • calling from a device on the same local network:
    • Step Two: On the IntuiFace side, associate the trigger External Source / Message is received with either an individual scene or the entire experience. (For information about experience-level triggers, see here.)

      The Message is received trigger has two parameters: "Parameter 1" and "Parameter 2". Specify values if you want this trigger to be conditional - i.e. to have it act like a conditional trigger without using that capability directly. In the following example, both the values "TagReceived" and "123" must be received for the trigger to be raised:

      By leaving one or both parameters blank, you're stating the trigger should be raised for all values received by that parameter.

    Accessing parameter values

    Received trigger parameter values are accessible via binding. In the following example, we're assigning the value of "Parameter 1" to a Text asset using the "Set text" action and binding.