Registering Application

This guide explains how to register and update the TV app.

Creating New App

To register a new app, click the [Create App] button in the 'Applications' list.

Figure 1. Create New Application

Figure 1. Create New Application

On the provided app creation page, simply enter the app name, app type, and default language to create a new app ID.

At this time, the entered app name and generated app ID are used as app identifiers, so they cannot be duplicated and cannot be changed after creation.

The app name you enter when creating an app is the name used for app management within the TV Seller Office system, regardless of the app title displayed on the TV.
Also, the app ID generated by the TV Seller Office is independent of the Tizen ID of the app package.

Table 1. App Information
Input Field Description Mandatory Updatable
Application Name Enter the app name to be used for management purposes within this system. Yes No
App Type Choose whether it is Tizen web app or .NET app. Yes No
Default Language Choose the default language for the app. Yes Yes
Note

We have been supporting the release of Tizen .NET apps from February 28, 2018. TV model groups after 2018 can service with the Tizen .NET app.

Enter all the information and click the [Done] button to create the app.

Immediately after creating the app, you can enter the necessary information for the app service and upload the app package.

Uploading App Package

When registering the first version that has been developed, or when registering an upgrade version with features added or defects resolved, you must first upload the app package file to distribute the app.

If you click the [Upload App] button in the 'Applications > App Package' list, the app upload page is displayed.

Figure 2. Upload App Package

Figure 2. Upload App Package

For Tizen web apps, upload files with a .wgt extension, for Tizen .NET apps, upload files with a .tpk extension.

When uploading is complete, a pre-test is automatically executed, and the result of checking and detecting the settings and applied functions in the app package is immediately provided on the screen.

The items that the pretest tool checks include:

Table 2. Pre-testing Criteria
Criteria Check Item
.wgt or .tpk - Package file name must not contain special characters other than “_”
- Package file name must be within 100 byte
- Package must be decompressed
config.xml - For web apps, there must be a "config.xml" file in the package
- Tizen ID, App Version, API Version, App Title and Feature information must be present
- Should not be a Tizen ID used by other apps
- Tizen ID must be the same as the previous version
- App Version format must meet standard (255.255.65535)
- App Version must not be duplicated
- API Version (Required Version) format must meet standard (x.y)
- Screen Size must be specified
- No Display function is only available to Partner Seller
- Hosted-web App feature can only be used by allowed apps
- Ticker function can only be used by allowed apps
- Background Support function can be used as "enable" only for allowed apps
- TV Key Config function can only be used by allowed apps, and if a tag is declared, the value must be present.
- Casting Protocol Dial function can only be used by allowed apps
- Required Package function can only be used by allowed sellers, and tags must be used according to rules
- You must use only the allowed Privilege APIs, and only the Privilege APIs you have permission to use.
- Privilege API related to Smart Controller Microphone can only be used by allowed apps
- Smart Hub Preview feature tags must be used according to rules
- If the endpoint URL is declared in the Smart Hub Preview tag, the URL information must be present.
- Install Location function must be used as "auto"
- Linked Device function tag should be used according to the rules
- Provider ID related tags must be used according to rules
- Required Services tag must be used with name and min-version values
- Multiview Support tags must be used according to the rules
tizen-manifest.xml - For .NET apps, there must be a "tizen-manifest.xml" file in the package
- Tizen ID, App Version, App Title and Feature information must be present
- Should not be a Tizen ID used by other apps
- Tizen ID must be the same as the previous version
- App Version format must meet standard (255.255.65535)
- App Version must not be duplicated
- Screen Size must be specified
- Display Hidden function is only available to Partner Seller
- Pre-launch Support function can be used as "true" only for allowed apps
- Background Support function can be used as "enable" only for allowed apps
- Casting Protocol Dial function can only be used by allowed apps
- Required Package function can only be used by allowed sellers, and tags must be used according to rules.
- You must use only the allowed Privilege APIs, and only the Privilege APIs you have permission to use.
- Privilege API related to Smart Controller Microphone can only be used by allowed apps
- Smart Hub Preview feature tags must be used accordingly
- If the endpoint URL is declared in the Smart Hub Preview tag, the URL information must be present.
- TV Info tag must be declared and related tags must be used according to the rules
- Application Type related tags should be used according to rules
- Auto-restart or On-boot function must be used as "false"
- Provider ID related tags must be used according to rules
- Required Services tag must be used with name and min-version values
- If Background Update tag is declared, it must have its value
- Mount Install SquashFS tag must be used according to the rules
- Multiview Support tags must be used according to the rules
author-signature.xml - There must be a "author-signature.xml" file in the package
- "author-signature.xml" file must be valid
- Author information must be the same as the previous version
- Author Modulus value must be the same as the previous version
- Author Exponent value must be the same as the previous version
signature1.xml - There must be a "signature1.xml" file in the package

If the pre-test fails, the app package cannot be registered. If that fails, review and fix all issues and upload the app package again.

Important

If the last version of the app is 255, higher versions can no longer be registered. In this case, create a new App ID to register the app package with the new version.

Finally, select whether to share the app source file with group members and click the [Done] button to complete the app package registration.

Note

If you choose not to share app source files with group members, group members will not be able to download package files from the app version list.

App Version Status

Registered app packages are provided in the 'Applications > App Package' list with version information.

Ready to Submit

This is a version that has not yet been released, and can be deleted at any time.

Submitted

This is the version requested for release of the service, and may be rejected by some model groups depending on the result of certification/verification.

Alpha Testing

This version has not been released on the App Store and is undergoing alpha testing.

Versions in the alpha test process cannot be requested for service release, and can be released after the alpha test ends.

Also, the service country cannot be changed while the alpha test is in progress, and it becomes possible to change when the alpha test is over.

Alpha Test Closed

This version has not been released on the App Store and has been alpha tested.
You can request a release of the service in the version that has been alpha tested.

Deleting App No Longer Use

You can delete apps that have not yet been distributed or for which the service has been completely terminated, that is, apps with a status of 'Under Registration' or 'Terminated'.

[Delete] button is provided for apps that can be deleted from the 'Applications' list. If you click the button, it will be deleted immediately after confirming whether to delete it.

You can delete unreleased versions, i.e. versions with a status of 'Ready to Submit' or 'Alpha Test Closed'.

[Delete] button is provided for versions that can be deleted from the 'Applications > App Package' list. If you click the button, it will be deleted immediately after confirming whether to delete it.

Figure 3. App Package List

Figure 3. App Package List

Deleted apps and deleted versions cannot be recovered.