{"__v":10,"_id":"5696c9588560a60d00e2c1e0","category":{"__v":10,"_id":"55e75b7ae06f4b190080dbff","pages":["5637e17197666c0d008656a5","569591a4fcb1032d0089e037","569622eafe18811700c9c19b","5696c9588560a60d00e2c1e0","569709ca0b09a41900b2442b","5697129ac8ded91700307b77","5697190a59a6692d003fad6a","5697192969393517000c8280","569f11908f6d4b0d00f13bb2","56a0030b5b981c2b00383df0"],"project":"55d535ca988e130d000b3f5c","version":"55d535cb988e130d000b3f5f","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-09-02T20:26:34.258Z","from_sync":false,"order":4,"slug":"frame-platform","title":"Frame Platform"},"parentDoc":null,"project":"55d535ca988e130d000b3f5c","user":"55d535835082980d0009c965","version":{"__v":12,"_id":"55d535cb988e130d000b3f5f","hasDoc":true,"hasReference":false,"project":"55d535ca988e130d000b3f5c","createdAt":"2015-08-20T02:04:59.052Z","releaseDate":"2015-08-20T02:04:59.052Z","categories":["55d535cc988e130d000b3f60","55d6b238d2a8eb1900109eef","55d6b4f3250d7d0d004274cd","55d7967960fc730d00fc2852","55da9804e835f20d009fc5d0","55e75b1de06f4b190080dbfd","55e75b39e06f4b190080dbfe","55e75b7ae06f4b190080dbff","564f5a4e33082f0d001bb709","570fb64aa38d470e0060cbff","586d0dd89a854123001acd65","586d0e3b9a854123001acd66"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-01-13T22:02:00.742Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":2,"body":"With Frame Platform, you have a number of controls that let you tune exactly how users will experience your application running in a browser. You can set these features in the \"Properties\" of each app (click on the arrow next to the app icon in the Dashboard):\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/ab8d3dd-Screen_Shot_2017-04-18_at_6.42.16_PM.png\",\n        \"Screen Shot 2017-04-18 at 6.42.16 PM.png\",\n        185,\n        270,\n        \"#edf0ef\"\n      ]\n    }\n  ]\n}\n[/block]\nIn addition to customizing the embedded player, preview page, and app icon, the Properties section gives you control over a number of additional features (depending on your tier of Frame Platform, some of these features may not be visible to you):\n\n* **Collect feedback at session end:** when this feature is enabled, your users are prompted to provide feedback on their experience, which you can review on an ongoing basis in the Analytics section.\n\n* **Collect feedback during session:** lets users access the feedback from the settings menu (gear icon) while running a session.\n\n* **Show statistics:** gives users the option to see more detailed network statistics during their session.\n\n* **Show distance warning:** pops up a message at session start if the distance to the datacenter is estimated at over 1000 miles.\n\n* **Show Distance Elements:** allows you to disable showing users the distance from their system.  You may want to disable showing this value to users, because it is only an approximation based on the registered location of their IP address.  In some cases, their IP address may be registered in a totally different location from where they are located resulting a false distance measurement.  The best measure of performance is the latency and should be the primary focus for an end user.  \n\n* **Enable Dropbox, Google Drive, Box:** enables the choice of storage options to users.\n\n* **Start mode:** lets you configure hot start, warm start, or cold start options for an app. This is great for single app use cases, where you want to minimize the time from clicking on an app to running it by pre-launching it in the background before the user connects (hot start).\n\n     - Hot start - the app is started when the host instance boots, and then minimizes. It then waits for a user to request a session. After a session, the app is closed and launched again to be ready for the next user.\n\n     - Warm start - the app is started and then killed when machine boots. This is done to \"warm it  up\". Once you start it once, Windows will cache executables and other binary files in memory, so the next start will be faster.\n\n     - Cold start - the app is started only when someone requests a session with it.\n\n* **Quick disconnect:** lets you immediately close the session as soon as the user clicks the red \"X\" to close an app (does not wait for the process of closing to complete).\n\n* **Resolution:** lets you select fixed screen resolutions instead of the default dynamic scaling option.\n\n* **Advanced Options:** lets you set advanced application parameters and append an app launch path with custom launch arguments/parameters.\n\n* **Custom Dialogs:** configure custom pop-up messages at the start of a session (e.g., tips, terms of service, click throughs, etc.).","excerpt":"Control your end users' experience","slug":"set-custom-app-properties","type":"basic","title":"Set custom app properties"}

Set custom app properties

Control your end users' experience

With Frame Platform, you have a number of controls that let you tune exactly how users will experience your application running in a browser. You can set these features in the "Properties" of each app (click on the arrow next to the app icon in the Dashboard): [block:image] { "images": [ { "image": [ "https://files.readme.io/ab8d3dd-Screen_Shot_2017-04-18_at_6.42.16_PM.png", "Screen Shot 2017-04-18 at 6.42.16 PM.png", 185, 270, "#edf0ef" ] } ] } [/block] In addition to customizing the embedded player, preview page, and app icon, the Properties section gives you control over a number of additional features (depending on your tier of Frame Platform, some of these features may not be visible to you): * **Collect feedback at session end:** when this feature is enabled, your users are prompted to provide feedback on their experience, which you can review on an ongoing basis in the Analytics section. * **Collect feedback during session:** lets users access the feedback from the settings menu (gear icon) while running a session. * **Show statistics:** gives users the option to see more detailed network statistics during their session. * **Show distance warning:** pops up a message at session start if the distance to the datacenter is estimated at over 1000 miles. * **Show Distance Elements:** allows you to disable showing users the distance from their system. You may want to disable showing this value to users, because it is only an approximation based on the registered location of their IP address. In some cases, their IP address may be registered in a totally different location from where they are located resulting a false distance measurement. The best measure of performance is the latency and should be the primary focus for an end user. * **Enable Dropbox, Google Drive, Box:** enables the choice of storage options to users. * **Start mode:** lets you configure hot start, warm start, or cold start options for an app. This is great for single app use cases, where you want to minimize the time from clicking on an app to running it by pre-launching it in the background before the user connects (hot start). - Hot start - the app is started when the host instance boots, and then minimizes. It then waits for a user to request a session. After a session, the app is closed and launched again to be ready for the next user. - Warm start - the app is started and then killed when machine boots. This is done to "warm it up". Once you start it once, Windows will cache executables and other binary files in memory, so the next start will be faster. - Cold start - the app is started only when someone requests a session with it. * **Quick disconnect:** lets you immediately close the session as soon as the user clicks the red "X" to close an app (does not wait for the process of closing to complete). * **Resolution:** lets you select fixed screen resolutions instead of the default dynamic scaling option. * **Advanced Options:** lets you set advanced application parameters and append an app launch path with custom launch arguments/parameters. * **Custom Dialogs:** configure custom pop-up messages at the start of a session (e.g., tips, terms of service, click throughs, etc.).