Client-side Architecture

Shell App Framework Client Application Configuration

A Shell App Framework client is a general-purpose WebView-based smartphone application. It consists of assets such as images and sound files that are registered on the Developer's Site and XML files and packaged applications that save layout information such as headers and footers, which are part of the Native UI.

JavaScript API

A Shell App Framework client has been provided with JavaScript APIs for calling Native application functions from HTML within WebView. This enables the client to implement such features as getting version information, manipulating Native UI headers and footers, controlling sound, and getting information on Remote Notifications.

Since these JavaScript APIs are initialized after a page is loaded in the WebView, they can be used after an onShellAppReady event occurs. Note, however, that if they are called before the onShellAppReady event, an undefined error will occur. Usually the onShellAppReady event is called after an onLoad event.

  • Valid implementation
  • Invalid implementation (used in an onLoad event)


Supported OS Version

  • Android 2.3 or later
  • iOS 5.0 or later

Revision History

  • 04/05/2013
    • Add Supported OS
  • 12/11/2012
    • Initial release


Life Cycle Event to Game Server