You Are Here:

Community: Blogs

Risto Helin's Forum Nokia Blog

Why to fail Symbian Signed

Rippe | 11 January, 2007 23:57

See what Symbian has listed:
http://developer.symbian.com/wiki/display/sign/Common+causes+for+failure+during+the+Symbian+Signed+Test+Process

What do you think? Are you having the same experiences?

RSSComments

Re: Why to fail Symbian Signed

StephBel | 12/01/2007, 10:09

StephBel "Dll names should include UID".

Did not make my application failed. But it is a bit problematic. You should waste space by copying the same dll with different names for different applications.

Re: Why to fail Symbian Signed

mgroeber9110 | 13/01/2007, 10:12

Currently, this is just treated as a "recommended change", as it seems - but in the end it does make sense. [btw: just to clarify - this means the UID of the DLL, not of the package, so in theory the same DLL should contain the same UID name in each package.]

However, if there is a problem because you are copying multiple versions of the same DLL, this looks more like an indiciation that you should actually make it a Shared DLL, in an embedded SIS file of its own. Of course, you could also resolve this by giving each one a different UID, and having each application install a separate copy, but I believe this is not how it's meant to be.

Re: Why to fail Symbian Signed

mgroeber9110 | 13/01/2007, 10:20

* CON-02 / CON-03: "Failure to declare usage of network access or other services, often the submitter has declared some services used but not others" - "Ask user's permission before initiating a billable event"

I believe here the Symbian Signed criteria are not 100% clear as to what happens if the only type of billable events are one-shot SMS, specifically for license registration: if the user is told at registration time that an SMS is sent, does this need to be repeated in a privacy statement at the start of the application? In my view, it is actually more sensible to only warn the user when the charge is actually incurred, rather than at startup time when the user has no idea if they ever want to register the software.
You could say it does not hurt to warn more rather than less, but it may increase the risk of users blindly clicking "OK" on all privacy statements because they go, like, "yeah, I know...".

* CON-04: Backup and restore compliance is not met

Currently, there is still the ability to "opt out" of this, luckily, but testing is actually made artifically complex by the fact that you can't test backup/restore with software signed with a DevCert. So if you need DevCerts for the capabilities you are using, there is actually no way of testing prior to a signing attempt. Read here for the gory details:

http://developer.symbian.com/forum/thread.jspa?messageID=895&#895

(Nokia, please take note - this actually seems to be an installer bug on 3rd Edition :-))
You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxThoughtsE20onE20makingE20theE20mobileE20eE78perienceE20uniE71ueE20doctordwarfE20E7cE2009E20MarchE2cE202007E2011E3a40E20AE20colleagueE20ofE20mineE20latelyE20askedE20meE20whatE20wouldE20beE20theE20mostE20importantE20SymbianE20OSE20CE2bE2bE20IE44E45E20featuresE20forE20supportingE20theE20agileE20softwareE20developmentE2eE20WhileE20agileE20processesE20areE20moreE20aboutE20peopleE20andE20interactionE2cE20thanE20aboutE20theE20toolsE2cE20aE20decentE20toolE20supportE20certainlyE20makesE20thingsE20easierE2eE20HereE20isE20aE20listE20ofE20thingsE20IE20wouldE20valueE20inE20theE20agileE2dawareE20CE2bE2bE20IE44E45E20inE20theE20orderE20ofE20decreasingE20priorityE2eE201E2eE20CommandE2dlineE20repeatabilityE20AgilE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fartemE2dmarchenkosE2dforumE2dnokiaE2dblogE2f2007E2f03E2f09E2fagileE2dawareE2dsymbianE2dcE2dideE2fpageE2f2X qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxArtemE20MarchenkoE27sE20ForumE20NokiaE20BlogE20E7cE20AgileE2dawareE20SymbianE20CE2bE2bE20IE44E45X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxThoughtsE20onE20makingE20theE20mobileE20eE78perienceE20uniE71ueE20doctordwarfE20E7cE2009E20MarchE2cE202007E2011E3a40E20AE20colleagueE20ofE20mineE20latelyE20askedE20meE20whatE20wouldE20beE20theE20mostE20importantE20SymbianE20OSE20CE2bE2bE20IE44E45E20featuresE20forE20supportingE20theE20agileE20softwareE20developmentE2eE20WhileE20agileE20processesE20areE20moreE20aboutE20peopleE20andE20interactionE2cE20thanE20aboutE20theE20toolsE2cE20aE20decentE20toolE20supportE20certainlyE20makesE20thingsE20easierE2eE20HereE20isE20aE20listE20ofE20thingsE20IE20wouldE20valueE20inE20theE20agileE2dawareE20CE2bE2bE20IE44E45E20inE20theE20orderE20ofE20decreasingE20priorityE2eE201E2eE20CommandE2dlineE20repeatabilityE20AgilE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2007E2d11E2d19X qfnZuserE5ftagQSxsymbianE2dcE2bE2bX qmarsZdescriptionQSxThoughtsE20onE20makingE20theE20mobileE20eE78perienceE20uniE71ueE20doctordwarfE20E7cE2009E20MarchE2cE202007E2011E3a40E20AE20colleagueE20ofE20mineE20latelyE20askedE20meE20whatE20wouldE20beE20theE20mostE20importantE20SymbianE20OSE20CE2bE2bE20IE44E45E20featuresE20forE20supportingE20theE20agileE20softwareE20developmentE2eE20WhileE20agileE20processesE20areE20moreE20aboutE20peopleE20andE20interactionE2cE20thanE20aboutE20theE20toolsE2cE20aE20decentE20toolE20supportE20certainlyE20makesE20thingsE20easierE2eE20HereE20isE20aE20listE20ofE20thingsE20IE20wouldE20valueE20inE20theE20agileE2dawareE20CE2bE2bE20IE44E45E20inE20theE20orderE20ofE20decreasingE20priorityE2eE201E2eE20CommandE2dlineE20repeatabilityE20AgilE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ