Status: Available Scope: Loop Messenger & OnDemand Platform Release: July2015
Purpose & Scope
Embed Loop directly into an existing App. Leverage the mobile web interfaces of Loop including the create, conversation and OnDemand experiences.
Provide convenience and a seamless Loop experience to existing users of the existing App. Save development time by leveraging Loop’s out-of-box, configurable HTML5 user experiences.
The Loop HTML5 app experience is embedded using an ‘App frame.’ Examples below:
The App must designate a frame into which the Loop page will be drawn (shown here as dotted outline). Branding and themes are fully configurable; configured to match the look and feel.
Example URL#1: https://(account).blazeloop.com/
Example URL#2: https://(account).blazeloop.com/loop/create/005
Loop supports URL-encoding of the location number (Example #2).
The Loop mobile UI is a self-contained, stateful HTML5 web application which does not require a ‘page re-load’ after initialization. All user actions within the Loop application do not require a page re-fetch, as depicted below:
User Profiles & App Sequence
Using the Loop RESTful Web Services API, an App or third party system (‘Other System’) may optionally create a user profile in Loop before loading the Loop interface. A pre-created user profile allows a more rich and convenient user experience for the guest (not covered in the basic "/" integration).
In the figure above, the Contact user account is optionally created by either system before fetching the Loop mobile web UI (out of scope here).