Sony Ericsson UIQ 3 manual To do before submitting the application, UID Information

Page 25

Developers guidelines Signing applications

4.Upload the .csr file. When uploaded, the request is forwarded to Sony Ericsson, where a steering group reviews the request. Their decision is communicated to the developer via Symbian Signed.

5.When approved, the developer certificate can be viewed and checked and that its capabilities and IMEIs are the requested via login to the Symbian Signed account.

6.Download the certificate. Together with the private key that the DevCertRequest tool generated, it can be used to sign .SIS files for installation and test on phones with the specified IMEIs.

Note: Applications requiring capabilities from the phone manufacturer approved set, also have to go through a special process, involving Sony Ericsson approval, to be Symbiand Signed. This process is called channel certification and is described below, see “Submitting an application to Symbian Signed” on page 25

For more information on the Sony Ericsson criteria for approving developer certificates and other Sony Ericsson specific information on developer certificates, please refer to the FAQ found on http:// developer.sonyericsson.com/site/global/gotomarket/certification/symbiancer/dev_certs_faq/ p_devcerts_faq.jsp.

Testing procedures and tools

When testing an application to be Symbian Signed, a number of tests similar to the ones that Symbian Signed test houses do, are recommended to make the final testing and signing as smooth as possible. For that purpose a set of test tools are available from Symbian. Information about testing criteria and available test tools can be found on https://www.symbiansigned.com/app/page/requirements.

Submitting an application to Symbian Signed

Before sending an application to Symbian Signed to be tested and signed, there are several actions that should be handled with care to avoid the costly and time consuming event that the application is not approved and has to be changed in some way before it can be resubmitted.

To do before submitting the application

The Symbian Signed specification contains a list of tests that will be applied to an application to make sure the application is of a high quality. The Symbian Signed Test Criteria document can be found on https://www.symbiansigned.com/app/page/requirements.

The following things should also be checked, to make testing/signing procedures run smoothly.

UID Information

Make sure that the application UID (and VID if present) is owned by the submitter and from the correct dedicated range: UID = 0x20000000 - 0x2FFFFFFF, VID = 0x70000000 - 0x7FFFFFFF or VID = 0.

Note: The owner of each UID, SID, or VID must match the ACS Publisher ID Distinguished Name (DN field) otherwise the application will fail the Symbian Signed process.

25

October 2006

Image 25
Contents Signing applications Purpose of this document PrefaceDocument conventions Sony Ericsson Developer WorldProducts AbbreviationsDocument history Trademarks and acknowledgementsTypographical conventions Change historyContents Developers guidelines Signing applications Symbian OS v9 security architecture Capabilities IntroductionRestricted and unrestricted APIs Unique Identifiers, UIDs IdentifiersSecure Identifier, SID Vendor Identifier, VIDUnsigned sandboxed applications Data cagingCapability mapping Symbian Signed applicationsCapability User granted permission Basic Capabilties ACS publisher ID Publisher certifiers Developer certificatesSigning freeware applications Symbian OS v9 application signing Signing or not Planning for developmentRequired capabilities NetworkServices LocalServicesUserEnvironment LocationWriteDeviceData PowerMgmtSWEvent ProtServDiskAdmin General signing procedureCreating a Symbian Signed application AllFilesUID allocation Symbian Signed portal account registrationTo retrieve a UID from the Symbian Signed Portal UID UID range Purpose ClassACS publisher ID Identity requirements Number of IMEIsExtended Capabilities Developers guidelines Signing applications UID Information To do before submitting the applicationPKG file format Policy statement dialogDevelopers guidelines Signing applications Appendix Capability AllFiles Functions listed by capabilityCapability CommDD Capability DiskAdmin Capability Drm Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability LocalServices Developers guidelines Signing applications Capability Location Capability MultimediaDD Capability NetworkControl Developers guidelines Signing applications Developers guidelines Signing applications Capability NetworkServices Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ProtServ Capability PowerMgmtCapability ReadDeviceData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability ReadUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability SurroundingsDD Capability SwEvent Capability TrustedUI Capability UserEnvironment Capability TcbCapability WriteDeviceData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability WriteUserData Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Developers guidelines Signing applications Capability Illegal Developers guidelines Signing applications