×
Namespaces

Variants
Actions

Qt Application Packaging and Signing Checklist

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Compatibility
Platform(s):
Symbian
Article
Created: OviKevin (28 Jan 2011)
Last edited: BuildNokia (24 Apr 2014)

Qt Application Packaging Inspection Checklist for the Nokia Store

Qt applications for Symbian devices for the Nokia Store undergo a package file inspection process during QA to ensure the application will install correctly on all the devices that support Qt. The following wiki article details what is analyzed during the inspection process.

Note: Qt applications for Symbian must be packaged with the latest Nokia Smart Installer. The latest version can be downloaded from Help -> Start Updater in Qt Creator.

Please note the mandatory elements in the example wrapper and application .pkg file listed below. The mandatory elements are numbered and italicized.

Wrapper .pkg (MyApplication_installer.pkg) file

SIS header:

1.) UID must be 0x2002cccf

2.) Version number must match the version string displayed in the application.

#{"My application installer"},(0x2002CCCF),1,0,0


3.) Localised Vendor name - Must specify publisher name. Link for more instructions: [1]

 
%{"Publisher name"}


4.) Unique (Global) Vendor name - Must specify publisher name. Link for more instructions: [2]

 
:"Publisher name"

5.) HW/platform dependencies for S60 3.1, S60 3.2, S60 5.0, and Symbian^3

[0x101F7961],0,0,0,{"S60ProductID"}
[0x102032BE],0,0,0,{"S60ProductID"}
[0x102752AE],0,0,0,{"S60ProductID"}
[0x1028315F],0,0,0,{"S60ProductID"}
[0x20022E6D],0,0,0,{"S60ProductID"}


6.) Location of Qt application .sis must be !:\private\2002ccce\import\. Older versions of Qt Creator and Carbide.c++ placed the Qt application .sis in c:\adm\, which is incorrect.

"MyApplication.sis" - "!:\private\2002CCCE\import\MyApplication.sis"

7.) Dependency to Qt Smart Installer

@"C:/NokiaQtSDK/Symbian/SDK/smartinstaller.sis",(0x2002CCCD)

Qt application .pkg file:

SIS header:

8.) MY_ASSIGNED_UID, a UID from the protected range assigned by Publisher Support. Link for more instructions: [3]

#{"My application"},(MY_ASSIGNED_UID),1,0,0

9.) Localized Vendor name - Must specify publisher name. Link for more instructions: [4]

%{"Publisher name"}

10.) Unique (Global) Vendor name - Must specify publisher name. Link for more instructions: [5]

:"Publisher name"

11.) Dependency to Qt Core, Qt Mobility*, and Qt Webkit* libraries (* if used). Specifying an unsupported version will lead to a QA failure. Link to the currently supported Qt library versions: Nokia Smart Installer for Symbian

(0x2001E61C), 4, 6, 3, {"Qt"}
(0x2002AC89), 1, 0, 2, {"QtMobility"}
(0x200267C2), 4, 6, 3, {“QtWebkit”}

12.) Dependency to Ovi Notifications* library (* if used).

(0x2002eab4),1, 1, 10480 ,{"Ovi Notifications API"}

13.) HW/platform dependencies for S60 3.1, S60 3.2, S60 5.0, and Symbian^3

[0x101F7961],0,0,0,{"S60ProductID"}
[0x102032BE],0,0,0,{"S60ProductID"}
[0x102752AE],0,0,0,{"S60ProductID"}
[0x1028315F],0,0,0,{"S60ProductID"}
[0x20022E6D],0,0,0,{"S60ProductID"}

14.) Qt application executable and default resource files. [Removed for brevity].


For any questions related to the Qt application package file inspection process, please contact Ovi Publisher Support at publishtoovi.support@nokia.com.

This page was last modified on 24 April 2014, at 21:51.
132 page views in the last 30 days.
×