Jump to: navigation, search

UBIK Client Basics


Revision as of 18:05, 11 December 2013 by KNO (Talk | contribs) (Options)

Prerequisites

Options

There are two types of settings in UBIK client: Global Settings and User Specific Settings.

The Global Settings include the following

Name Purpose
AuthServerName The name of the server to connect to for user authentication
AuthPortNumber The port number to use when connecting to the authentication server (optional)
UBIKAuthContentService The name of the UBIK authentication service

The User Specific Settings include the following

Name Purpose
UBIKContextName The UBIK CONTEXT name
UBIKApplicationName The UBIK APPLICATION name
UBIKContentService The name of the UBIK content service
Protocol The protocol to use for data communication over the Internet (e.g.: HTTPS)
ServerName The name of the server to connect to for fetching content
PortNumber The port number to use when connecting to the content server (optional)
PriorityThreshold Any property with a priority number greater than this integer setting value is regarded as a high priority property and is highlighted when being displayed
UpdateExpirySeconds The number of seconds one has to wait before the same update will be considered necessary. If an update of certain content has just ended successfully and is requested again within the amount of time configured in this setting, the client simply dismisses the new request. However, this setting does not affect Forced Updates in Manual Synchronization Mode.
IsAutoSyncActive If set to true, the committing of content will be managed by UBIK client; otherwise, nothing will be committed unless triggered by users
ShowSystemProperties If set to true, all properties will be displayed; otherwise, only the ones that are marked as visible.


Additionally, the demo application and its unique user specific settings are listed as follows

Name Purpose
PrepareMode This is set to true/false when users switch the client to offline/online mode in the start menu. However, editing this setting directly might not trigger the expected behavior
NumberPropertyEditor Whether to use the normal keyboard or the UBIK Number Pickers for editing numeric properties
CurrentAltitude The (mock) altitude in meters to use in Augmented Reality activities
ContentDistanceFilterThreshold The threshold in meters up to which billboards are displayed in Augmented Reality activities

Demo Login

Username: Demo
Password: 1234

Working with UBIK®

Content Browser

Allows to navigate through the entire data model in a hierarchical manner, as it is published by the server.

POI

Brings up the Augmented Reality view and displays Points of Interest (POI's) related to the current location of the mobile device.

Map

Opens the map view and displays Points of Interest (POI's) related to the current location of the mobile device.

Online/Offline mode

Switches between online and offline mode.

ID Marker

It is used to scan id markers and if an object for the current id marker exists a pop-up dialog will be shown. If there is a match for the scanned id marker in the local database then, a pop-up dialog will be shown. Also the object should contain the marker id property. If a dialog is shown and the object has a geo location the dialog will contain two icons will, one for navigating to the content browser and the other to navigate to the location. Otherwise, just the navigate to content browser button will be visible.

Teach In

Now the user is able to edit geo properties using a new editor which should handle the editing of geo properties. The editor contains a button for setting up the chosen location (if any), a cancel button or a delete button for deleting the old location. In this context delete means that the old location becomes null.

Editors

Geo Editor

Editor used to set geo locations for a specific property. The user can enter the location manually or, if available, can use the location provided by the positioning service. In case the positioning service doesn't deliver any location the user has only the possibility to enter the location manually.