symbian c++編程入門


symbian C++視頻教程http://www.congxue.net/jisuanji-jc/chengxu/down-314.html


Symbian系列專題之開發工具:
http://www.csdn.net/subject/symbianTools/
    
Symbian Signed 常見問題

1. 什麼是應用軟件簽名(代碼簽名)?

答:
應用軟件簽名就是在應用軟件上附加一個防僞和防篡改的數字簽名來保護應用軟件不會被非法篡改和假冒,這是一個工業標準的技術,已經被用於使用 Symbian 操作系統的智能手機中來保證安裝到手機中的應用軟件沒有被篡改,而且軟件開發商的真實身份已經通過 VeriSign 的嚴格身份驗證,所以,所有已經簽名的 Symbian 應用軟件可以跟蹤到軟件開發商的源頭 ( 如果任何有問題的話 ) 。

2. 什麼是 Symbian Signed?

答: Symbian Signed( 中文稱: Symbian 認證 ) 是一個專業的技術認證計劃,使得 軟件開發商開發的 基於 Symbian 操作系統的應用軟件能滿足最基本的技術標準並通過系列測試,測試通過後會得到一個使用 Symbian 操作系統所信任的數字簽名。

3. Symbian Signed 適用於 J2ME MIDlet 應用軟件嗎?

答:不適用。雖然 J2ME MIDlet 簽名也是用於 Nokia 的 Symbian 平臺,但如果您要做 MIDlet 軟件認證,則需要聯繫 SUN 公司 (
www.JavaVerified.com) 。如果您只是要只是需要數字簽名 MIDlet 文件,則只要聯繫 WoTrust 購買 VeriSign 或 Thawte Java 代碼簽名證書即可,無需聯繫 SUN 做認證;但如果您需要推廣您的 MIDlet 軟件產品,則可以聯繫 SUN 做 Java Verified 認證。

4. Symbian Signed 適用於哪些應用軟件?

答:任何以 SIS 格式文件發佈的軟件(文件)都適合於 Symbian Signed ,包括: AppForge MobileVB /Crossfire 和 C++ 軟件,以及 Skin( 圖案 ) 、 Themes( 主題元素 ) 和
content( 內容 ) 。

5. 爲何 Symbian 要發起 Symbian Signed 服務?

答: Symbian Signed 的發起是爲了更好地推廣基於 Symbian 操作系統的各種應用。雖然目前已經有一些機構 ( 如:移動運營商、手機製造商和應用提供商 ) 也提供類似的認證服務,但 Symbian 認爲:多種認證計劃的結果是增加整個產業的成本、加重軟件開發商的負擔和推遲產品的市場推出。而 Symbian Signed 服務的推出則是提供了一個唯一的、可*的、基於業界標準和業界都認同的認證服務來替代各種各樣的認證服務,從而降低軟件開發者的成本和加速產品的市場推出。

6. 申請 Symbian Signed 認證費用多少?

答:第 1 項費用是向 WoTrust 申請 VeriSign ACS Publisher ID 費用(人民幣 3500 元)(WoTrust 翻譯爲: Symbian 代碼簽名證書) 。您需要使用 Symbian 代碼簽名證書來數字簽名您的 SIS 文件後才能提交給 Test House 測試,使得 Test House 能確認: (a) 此代碼確實是您公司提交的; (b) 他們收到代碼後沒有在傳輸過程中被非法篡改。請注意:您購買的Symbian代碼簽名證書的按簽名事件收費是指提交給VeriSign重簽名的文件個數,而您簽名SIS文件後提交給Symbian Signed是不計算爲簽名事件的。
第 2 項費用爲支付給 Test House 的測試費用。不同的應用軟件收費不一樣,請參考:
Test House information有詳細的收費說明。此測試費用與其他類似測試服務來講是非常優惠的,而且 Symbian 正在努力降低此費用,將會推出新的測試工具軟件來進一步降低測試費用。請注意: Symbian 並沒有從 VeriSign 和 Test House 的收費中分得一分錢。

7. 每次申請 Symbian Signed 都要支付證書費用和測試費用嗎 ?

答:首先,只要您的 VeriSign ACS Publisher ID 有效的 ( 簽名事件沒有用完 ) ,當然不用重新購買新的證書。而測試費用,每次提交您的應用軟件當然是要收費的, Test House 也許會降低第 2 次的測試費用。 Symbian 已經提供給 Test House 一個測試軟件來幫助他們 / 她們確定您的軟件的改動多少來作爲降低測試費用的依據。

8. 軟件開發商(ISV)申請 Symbian Signed 認證有什麼好處 ?

答:獲得 Symbian Signed 認證證明您開發的軟件已經達到了業界的質量標準,這對於您開拓基於 Symbian 操作系統的手機用戶的龐大市場當然非常重要。 Symbian 會把通過測試的應用軟件列入 Symbian 應用軟件目錄中 (
catalog) ,移動運營商和系統集成商將可以從目錄中優先選用和推廣已經獲得 Symbian Signed 認證的軟件,這將大大有利於在全球範圍推廣您的應用軟件,這對於希望開拓國際市場的中國軟件企業非常重要。

Symbian Signed 認證將大大降低您的代碼測試成本、加快推向市場的時間,它是一個業界共同認可的認證標準,您再也不用申請其他各種各樣的測試和認證了。而 Symbian Signed 的應用軟件可以安全地安裝到所有基於 Symbian 操作系統的手機上,而不會出現“應用軟件來源未知 (unknown application source) ”警告,將大大增強用戶的信心和方便用戶使用。

實際上, Symbian Signed 認證已經成爲一個全球通行的應用軟件測試標準,並且已經衍生出一系列其他增值服務。請查看
Endorsements瞭解業界是如何評價 Symbian Signed 的,諾基亞、索愛和 Orange 都要求安裝的應用軟件必須是 Symbian Signed 的。目前, GSMA (GSM 協會,一個覆蓋 160 個移動運營商的國際組織 ) 、許多手機製造商、軟件開發商和系統集成商都認可 Symbian Signed 認證。

9. 如果我的軟件沒有通過測試怎麼辦 ?

答:如果您的軟件沒有通過測試,您需要重新修改後再提交給 Test House 測試,當然還需要付費。所以,我們建議您在提交測試之前按照 Symbian 的測試標準
the test criteria嚴格自測您的軟件。




10. Symbian Signed 提供哪些測試工具 ?
答:根據 Symbian Signed 的測試標準, Symbian Signed 提供了好幾個測試工具軟件,請免費註冊和登錄您的 Symbian Signed 帳戶查看“ My Symbian Signed ”部分。
11. Symbian Signed 認證需要花多長時間 ?
答:如果您已經成功申請 VeriSign ACS publisher ID , Symbian Signed 認證大概需要一週時間。以下爲各個環節的估計時間:
(1) 申請 VeriSign ACS publisher ID 證書:估計需要 3 個工作日 (原文)( 請注意:通過 WoTrust 申請 VeriSign ACS publisher ID 證書,最快可以做到款到的當天就頒發證書 ) ;
(2) 使用 Symbian 代碼簽名證書籤名您的 SIS 文件,第 1 次不超過 1 個小時,以後就可以在創建 SIS 文件時自動完成;
(3) 提交已經簽名的SIS文件給 Test House 只需 15 分鐘,而 Test House 測試您的代碼需要 4 個工作日。
12. 通過 Symbian Signed 認證後是否有認證徽標 (Logo)?
答:是的,通過 Symbian Signed 認證的軟件可以使用 “for Symbian OS”logo ,登錄您的 Symbian Signed 帳戶就能下載認證 Logo ,請詳細瞭解其使用指南和在線同意使用協議。
13. 有哪些諾基亞和索愛手機型號支持 Symbian Signed ?
答:請下載諾基亞手機支持列表 ( Excel document) 和查看索愛手機支持型號信息 ( page) 。
14. 我申請了VeriSign 的ACS Publisher ID for Symbian 後就能獲得 Symbian 的所有能力(capabilities) 嘛?

答: Forum Nokia上是這樣講的:您申請ACS publisher ID後能得到13種capabilities, 如果您希望得到更多的其他capabilites,如:NetworkControl, DRM, TCB, AllFiles, CommDD, MultimediaDD, DiskAdmin 等,則您要通過Symbiansigned網站聯繫Forum Nokia商務經理來申請這些敏感API的調用!

15. 我如何聯繫 Symbian Signed?

答:任何有關 Symbian Signed 的問題,請發郵件到:
[email protected](WoTrust 試過,回覆還挺快,建議使用英文。 )





如何從Carbide.c++產生SIS安裝文件?

問題:
如何從Carbide.c++產生SIS安裝文件?

回答:
你需要按照下面的步驟操作:
1. 從Carbide.c++集成開發環境的右邊的導航欄上的項目視圖選擇該項目
2. 右擊該項目,選折“屬性”菜單項。
3. 在屬性窗口中選擇“C/C++ Build text”條目。
4. 從配置下拉菜單中選擇ARM(當目標創建是ARM二進制時,Carbide.c++ 產生一個SIS文件)
5. 點擊工具設置面板,你將注意到一個屬節點項上有一個“Create SIS (Installation File Generator)“。
6. 點擊創建 SIS ,普通選項提供你所需要的信息和SIS文件的簽名。

這樣,SIS文件將在重建後被產生。



How can I generate a SIS installation file from Carbide.c++?

Classification: General Category: Development
Created: 2006-12-15 Modified: 2006-12-18
Number: FAQ-1449
Platform: Not Applicable

Question:
How can I generate a SIS installation file from Carbide.c++?

Answer:
In order to have Carbide.c++ automatically generate and/or sign a SIS file as part of the building process


you need to follow this procedure:
Using the mouse select the project under development on the C/C++ Projects view on the left-hand side of the Carbide.c++ IDE.
Right-click on the selected project and then choose the Properties menu item.
On the Properties window select the entry "C/C++ Build text".
Select an ARM configuration from the Configuration drop down menu (Carbide.c++ generates a SIS file when the target of the building process is an ARM binary.)
Click on the Tools Settings tab and then you will notice a tree node item with the name "Create SIS (Installation File Generator)".
Click on the Create SIS node and the General Options child node and provide the required information for building and optionally signing the SIS file.

The SIS file will then be generated (and signed if necessary) at the end of the build process.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章