As an addition to the existing feature set, KickAppBuilder platform provides you with a very powerful set of tools called URL schemas. 


What exactly does it mean? Simply speaking, you can enrich specific parts of your app with interactive functionalities/features. 


Let's start with an example. Let say you have a Contact US page, which is of type HTML page, where you want show your users a link to your location. 


How would you do that? Well, you have several options: 

  • link Google Maps or any other location apps with the exact location
  • embed Google Maps inline web view with the selected address
  • use KickAppBuilder `map://` URL schema to open Maps app on your device with the location you provide.
     
    This will look like that:
    <a href="map://Google+Main+Sand+Court" > We are located at </a>

    When users from your mobile app, will click on that link, they will be prompted to open Maps app with the location specified in the schema.



URL Schema
Description
Supported Platform
addtocart://
Adds an item to the user's shopping cart. The scheme has four parameters: item name, item price, URL of item info and URL of an image. All parameters are separated with an ampersand (&).

Example:
<a href="addtocart://id?itemname=name&itemprice=price&urlimg=image.png&urlinfo=info">Add item to your shopping cart</a>


removefromcart://
Removes an item from user's shopping cart by its ID.

Example:
<a href="removefromcart://item_id">Remove item from cart</a>

        -
bgplayer-play://
Playbacks an audio file in the background.

Example:
<a href="bgplayer-play://track-1.mp3">Track #1</a>


bgplayer-stop://
Stops background playback.

Example:
<a href="bgplayer-stop://">Stop background player</a>


counterenter://
Limits user to a specified number of page visits to a linked page or sets to zero the number of visits of the page if resetzero parameter is presented.

Example:
<a href="counterenter://secret.html?maxenter=1">Access my secret page just once</a>
<a href="counterenter://secret.html?resetzero=">Reset the number of your visits</a>

        -
external://
Opens a linked page in a default web browser. This scheme will take user out of your application.

Example:
<a href="external://http://kickappbuilder.com">KickAppBuilder</a>


facebook://
Posts a screenshot of current app page to user's Facebook wall. This URL scheme requires no arguments.

Example:
<a href="facebook://">Let your Facebook friends see this page</a>

        -
latlong://
Opens following coordinates with available Maps applications. Map opens up inside UI without leaving the app on iOS, while on Android available mapping application is loaded.

Example:
<a href="latlong://40.689167,-74.044444">Statue of Liberty National Monument, NY</a>



local://
Allows web sites loaded in In-App Browser or Mobile pages to link to internal resources of the app.

Example:
<a href="local://tab1.html">Start page of our app</a>


logout://
If your app allows users to register their own accounts, this scheme will log them out.

Example:
<a href="logout://">Log out<a>

         -
map://
Displays the location of preset address using Maps application. Similar with latlong:// URL schema. 

Example:
<a href="map://Google+Main+Sand+Court" > Google Main Sand Court</a>


movie://
Opens a linked media file in default player.

Example:
<a href="movie://movie.mp4">Play movie</a>


sendmail://
Prompts user to send an email to an indicated email address without leaving an app.

Example:
<a href="sendmail://my@email.com">Email me</a>


sharemail://
Creates a screenshot of current app page and prompts user so send it by email. This URL scheme requires no arguments.

Example:
<a href="sharemail://">Send a screenshot of this page by email</a>


sound://
Playbacks a sound file in OS' default player. The scheme was designed with audio effects in mind, so the playback can not be stopped. On iOS the audio file can only be 30 seconds long and of >WAV format.

Example:
<a href="sound://beep.wav">Alert</a>

          -
xaudio://
Playbacks an audio file or stream in OS' default player.

Example:
<a href="xaudio://track-1.mp3">Track #1</a>
          -

xvideo://
Playbacks a video file or stream in OS' default player.

Example:
<a href="xvideo://clip-1.mp4">Clip #1</a>
         -

purchase://restore
"Restore Purchase" option for Apple In-App Purchases. This URL scheme requires no arguments.

Example:
<a href="purchase://restore">Restore your Purchase</a>

        -