The process and requirements to publish Qt applications to Ovi Store are described in the Guide to Publishing Qt Applications to the Ovi Store wiki.
This section describes, how to use Qt Creator to generate SIS packages that you can publish to Ovi Store.
You can use the Application Signing Services for Ovi Store to get your application Express Signed for free by Nokia. Make sure to use the application UID that you receive from Ovi Publisher Support. Then create an unsigned SIS package and submit it to signing. When you receive the signed package back, package it with Nokia Smart Installer for Symbian before submitting it to Ovi Publishing.
If the application uses functions that require advanced capabilities, you must use the standard Symbian Signed process to have the application Symbian Signed (using the Certified Signed path or the manufacturer-specific channel).
To create a SIS package that you can submit to Ovi Publishing:
git clean -dfx

symbian {
TARGET.UID3 = 0x2000D7D1
vendorinfo = \
"%{\"CustomVendor-EN\"}" \
":\"CustomVendor\""
my_deployment.pkg_prerules = vendorinfo
DEPLOYMENT += my_deployment
}
Note: Ovi Store does not accept the application if the localized and non-localized vendor information in the package file do not match the publisher name. That is, it cannot be Nokia, Vendor, or Vendor-EN.
Note: Ensure that your application complies with the Ovi Store publishing requirements.
Note: The instructions below assume that you have installed Qt SDK.
cd C:\Sources\Application
C:\Sources\Application> make ok_installer_sis QT_SIS_CERTIFICATE=publisherid.cer QT_SIS_KEY=publisherid.key
Note: After you change the application UID, you must use the developer certificate-key pair that you receive from Ovi Publisher Support for testing the application on devices. Self-signing cannot be applied when UIDs from the trusted range 0x2xxxxxxx are used. For more information, see UID.
The applications that you publish on Ovi Store, must meet the testing criteria listed in Maemo 5 Applications: Ovi Store Entry Requirements.
Make sure that your application passes the following most commonly failed test cases:
You set the application name and installation folder in the Run Settings for the project. For more information, see Deploying Applications to Maemo Devices. Qt Creator specifies the correct category settings by default when it creates the Debian directory and the necessary files.
You can test the application on Qt Simulator and Maemo Emulator to make sure that it does not crash or hang and to check how it handles different memory situations. Before you submit the application to Ovi Publishing, you must also fully test it on a Maemo device.
[Previous: Deploying Applications to Maemo Devices] [Next: Building with Remote Compiler]