S60第三版对所有安装程序引进了强制签名机制。如果一个应用程序没有capabilites属性或仅使用了开放给所有人的capabilites属性,它可以生成一个新证书,并用它来签名。所有的免费程序都
可以这样处理。
更多关于自签名证书的信息可通过查看SDK帮助获取:Introduction to S60 3rd Edition >> How to Sign .sis Files.
使用自签名证书意味着该程序被看做不可信任的,不可信任的程序应该使用unprotected range of UIDs下的唯一标识。否则安装在第三版设备上将会导致失败。 Protected UID range: 0x00000000 … 0x7FFFFFFF Unprotected UID range: 0x80000000 … 0xFFFFFFFF
特别要指出的是,有两组重要的未保护UID范围: UIDs for self-signed app. releases: 0xA0000000 … 0xAFFFFFFF UIDs for test/development use: 0xE0000000 … 0xEFFFFFFF
UID的分配是由symbian公司来管理的,要获得更多相关方面的信息请参考http://www.symbiansigned.com
|