Symbian 开发常见有关问题/解决方案、证书详解.
发布时间:2010-05-30 00:22:38 文章来源:www.iduyao.cn 采编人员:星星草
Symbian 开发常见问题/解决方案、证书详解...
本常见问题问答由 WoSign 根据 Forum Nokia(诺基亚开发者论坛)以下文章翻译整理,请同时参考英文原文:
http://forum.nokia.com/main/technical_services/testing/index.html
http://forum.nokia.com/main/technical_services/testing/application_testing_faq.html
http://seap.forum.nokia.com/main/platforms/s60/faq.html
http://seap.forum.nokia.com/main/technical_services/testing/symbian_signed_benefits.html
以及 Symbian Signed 认证常见问题问题:http://www.wosign.com/FAQ/Symbian_Signed_FAQ.htm
软件测试是一个应用软件开发过程中最主要的环节,一般包括模块测试、系统测试、可用性测试和权威认证测试 ( 如: Symbian Signed 认证测试和 Java Veriified 认证测试 ) 。所有通过诺基亚销售渠道推广的移动应用软件都必须通过 Symbian Signed 认证测试或 Java Veriified 认证测试。请同时参考:
诺基亚测试标准和其他重要文档 :http://www.forum.nokia.com/Technology_Topics/Application_Quality/Testing/Testing_Documents.xhtml
Symbian Signed 认证已经成为移动应用软件测试和认证的事实工业标准,采用业界广泛接受的软件质量规范来推动基于 Symbian 操作系统的应用软件的开发和内容的开发。 测试和认证主要是为了保证 Symbian 开发平台的安全和最终用户的更加安全。从 Symbian 操作系统 V9.x(S60 第 3 版 ) 开始,“ capability( 能力 ) ”模式限制了许多敏感 API 的访问,一些“能力”只能通过 Symbian Signed 认证才能获得,而有些“能力”还需要手机厂商的认证。
Symbian Signed 认证主要流程如下图所示,首先在https://www.symbiansigned.com/app/page网上注册用户,再申请购买TC Publisher ID 认证证书:http://www.wosign.com/Products/Publisher_ID_for_Symbian.htm,再签名 SIS 文件,再提交已经签名的文件给 Symbian Signed 指定的测试公司测试,测试通过后从 Symbiansigned 网站取回由测试公司重新签名的文件,就可以部署到手机中安全运行了。
请注意:通过测试取回的文件已经重新使用手机所信任的 Symbian 根证书下颁发的 Symbian Signed 证书签名,请不要再修改此软件,也不得重新使用您的认证证书签名,否则不能正常运行。
1. S60 第 3 版的应用软件签名是强制要求吗?
答:是的。 S60 第 3 版的应用软件是必须要数字签名才能运行的,是强制要求。请注意:数字签名与测试认证是两码事,数字签名是必须的,而测试认证不是必须的。您可以使用自签证书 (SDK 生成 ) 签名,或使用 TC Publisher ID(Symbian Signed 认证证书 ) 来签名应用软件。
2. 自签证书、 Symbian 开发者证书 (Symbian developer certificate) 和 Symbian 认证证书 (TC Publisher ID) 三者有什么不同?签名后的效果有什么不一样?
答:对于 S60 第 3 版,应用软件签名是必须的,否则不能成功安装到手机上。如果应用软件不需要任何能力 (capability) ,则可以使用 SDK 生成自签证书;如果应用软件需要能力,则在软件开发和自测过程中需要申请 Symbian 开发者证书来签名应用软件;而对于最终发布的商用应用软件,有些能力必须通过 Symbian Signed 认证来授权,只有通过 Symbian Signed 认证才能访问某些能力。同时,手机厂商或移动运营商的应用软件市场推广也要求应用软件已经通过 Symbian Signed 认证。
三种证书签名后的效果不同在于:
(1) 使用自签证书签名
• 可以使用 SDK 带的工具来生成自签证书或直接使用 Carbide 中的自签证书;
• 签名后可以安装应用软件,但有警告;
• 只具有有限的能力,仅包括: ReadUserData, WriteUserData, NetworkServices, LocalServices 和 UserEnvironment
(2) 使用开发者证书签名
• 可以签名 SIS 文件包
• 应用软件具有 14 种能力,可以申请其他能力
• 仅用于开发过程调试,有测试手机数量限制
(3) 通过 Freeware 认证
• 开发者通过 Symbian Signed Freeware 认证通道提交应用软件获得认证 ( 如果软件通过测试 )
• 应用软件具有 14 种能力,可以申请其他能力
• 不得用于商业目的
(4) 通过 Symbian Signed 认证
• 开发者通过 Symbian Signed 认证通道提交应用软件获得认证 ( 如果软件通过测试 )
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
高手,求个S60v3 FP2 320*240分辨率的SDK
求个S60v3 FP2 320*240分辨率的SDK,
240*320的SDK虽然可以调分辨率的,但我想要一个和E72一...
-
请教关于smybian上使用sqlite的问题
请问如何在symbian 9.1版本上使用sqlite啊?
------解决方案--------------------
直接去sql...
-
symbian 可以内嵌浏览器吗
谁有内嵌浏览器的简单代码吗?或者如何实现内嵌浏览器。谢谢
------解决方案--------------------
ht...
-
symbian:如何判断一个文件是否系统支持的手机铃声格式
现在需要扫描一些固定后缀的文件如MP3,aac等显示出来供用户选择设置为手机铃...
-
数据库求助!!
我创建了一个RDbStoreDatabase,想把通讯录的数据库内容复制过来,该如何实现?实在是不想一条条的insert。。。
------解...
-
Specified file '\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\WINSCW\UDEB\.lib' not found 什么意思?
请大家帮我解决一下,...
-
关于Symbian的express signed
我想给一个Symbian程序做一个express signed,在得到了publisheID后,还需要一个Content ID才能完成,可...
-
CPbkContactEngine::NewL()真机崩溃
如题,在模拟器上正常,在真机上崩溃
哪位遇到过?
------解决方案--------------------
我也遇...
-
请问在symbian如何获取最近手机基站的lac和cid?
请问在symbian如何获取最近手机基站的lac和cid?
------解决方案---------------...
-
求救rvct2.2问题:Cannot obtain license for Compiler (feature compiler) with license version >= 2.2
在carbide用rvct2.2编译...