User Interactions

You channel's user will be possible to interact with the POIs in your channel in different ways, specified by you. The following interaction techniques and exceptions have to be considered. You have to differentiate between interaction possiblities directly given and interactions that request more or different information from your server by sending a pois/event request (link).

Direct Interactions

Build in web browser
Navigation via GoogleMaps
Pop up when user clicks a POI

As direct interactions, we consider the type of interaction that does not require an additional request to your server. Keep in mind however, that you should always be reacting correctly to the pois/event since with each user's click on a POI, a request will be sent - even if you just want to handle it for analysis.

When a user clicks one of your POIs, there will always be a pop up opened. Note that this can be avoided by not setting any popup specific information such as homepage, description, etc. and setting the interactionfeedback to "true".

Link to a Website / Homepage

If the homepage tag is filled for a given POI, an additional button will be presented in the pop up, given the user the possibility to open this URL in a browser, which integrated in the junaio application.

Routing

If the route tag is set for a given POI, an additional button will be presented in the pop up, to allow the user to get directions to that POI. This will leave junaio and open Google Maps with direction settings.

Email and Phone

For user feedback, there can also be an email and a phone tag provided, which is linked to iPhone or Android functionality.

Customizations to your POI

Each POI can also have some customizations to support interactions for users. Based on the customization type it is determined what happens, the node_id says when:

type:

  • video: When clicking a POI a video will be started in full screen and streamed from the server. Please have a look at Video Streaming with 3D Models (link) for more information.
  • sound: When clicking a POI a sound will be played in the background. Please have a look at Sound with 3D Models (link) for more information
  • url: When clicking a POI, a website will be opened in the fullscreen web browser.

node_id:

Server Based Interactions

junaio is based on a constant communication with your developer server. Hence, also user interactions can be provided, that alter the content in your channel by making a request to your server's pois/event interface and you can provide updated information. This can be used for scavenger hunts, coupon hunting, shooter games and many more.

1. Click interaction from pois/event

Within junaio, you can provide enhanced interaction funtionality based on user interaction. With a click event, a request will be posted to your server, upon you can change, add or remove pois.
This event is sent with each click a user makes to any of your POIs. Please have a look at e.g. LBS Quickstart: Server Events in junaio or GLUE Quickstart: junaio GLUE and Events.

2. Hit interaction from pois/event

For shooter games, there is a hit and fire interaction implemented, where a ray is shot through the center of the screen. The first POI hit by this ray will trigger an hit event on your server, upon POI can be altered, removed or added. Please have a look at the LBS Quickstart: the AR Shooter.

3. onTargetDetect from pois/event

For creating more engaging and interactive junaio GLUE/Scan Channels, starting with junaio 3.0 we provide the possibility to trigger an event based on a detected reference image. This allows you to e.g. create treasure hunts with image markers spread.
Please have a look at the MISC Quickstart: the AR Scavenger Hunt.