Instrumenting Samsung Tizen apps¶
To instrument a Tizen app insert the Suitest instrumentation code into every HTML file belonging to your application. At this point you should have a working Tizen device in your Suitest account.
Inserting instrumentation code¶
Copy and paste the code snippet from the Suitest configuration page into
every HTML file of your application. For best results put it as the
first script element in your HTML file right after the opening
<head>
tag.
Instrumentation library in production
When inserting the instrumentation library you must make sure, that you don't accidentally release the app to production with Suitest code in it. Suitest code is intended for testing and could damage the user experience of your app's users.
Uploading package to Suitest¶
You can upload the package on the configuration page. Suitest will automatically install or update the package on the device as necessary when you try running the app on this device.
If you use Suitest Network API you can also send the package with an API request. Suitest will automatically install or update the package on the device as necessary when you try running the app on this device.
Supported package type
Suitest can work with both .wgt
and .tmg
package type. You can upload a .wgt
package directly on
the configuration page. For .tmg
package Suitest also needs a license in order to be able to install
it on the device automatically. Archive a .tmg
package and widget.license
file together and upload
the resulting .zip
into Suitest app configuration page.
Setting up Suitestify¶
You can optionally set up Suitestify with any HTML based hosted application.
Mind Content Security Policy
Samsung Tizen supports CSP web standard. Suitest loads instrumentation library from
https://the.suite.st
domain. If you choose to use Suitestify proxy, some requests
will also go through https://*.suitest.net
domains. Make sure to configure your CSP
to allow loading scripts and data from those domains. Read more about
CSP on Tizen.