This API is reliable and breaking changes are unlikely.
qlik.sessionAppFromApp(appId, config)
Creates a session app JavaScript object with app methods from an existing app. You can create one session app per app.
Version history
| Version state | Details | 
|---|---|
| Introduced | Qlik Sense June 2017 | 
Parameters
appId
Type: String
App id of the app to base the session app upon.
config
Type: Object
Parameter updated in version 2.2.
Optional.
Additional configuration parameters:
| Name | Type | Description | 
|---|---|---|
| host | String | Optional. Qlik host. | 
| port | String or integer | Optional. Port number. | 
| prefix | String | Optional. Qlik virtual proxy. "/" if no proxy. | 
| isSecure | Boolean | Optional. Use SSL. | 
| identity | String | Optional. Unique identity for the session. If omitted, the session will be shared. | 
Returns
App JavaScript object with app methods.
Examples
Example 1: Basic usage
var sessionApp = qlik.sessionAppFromApp("2abac31e-3b46-4b78-8bxf-c5cea1d2514d");Example 2: Basic usage with config
var config = {
  host: "myhost.com",
  prefix: "/",
  port: window.location.port,
  isSecure: true
};
var sessionApp = qlik.sessionAppFromApp("c31e2aba-3b46-4b13-8b87-c5c2514dea1d", config);Example 3: Multiple apps
var sessionApp = qlik.sessionAppFromApp("2abac31e-3b46-4b78-8bxf-c5cea1d2514d");
var sessionApp2 = qlik.sessionAppFromApp("c31e2aba-3b46-4b13-8b87-c5c2514dea1d");