2011-04-01 81 views
0

我正在開發一個包括QTMobility和QContacts,QMessaging和QSystemInfo的QT應用程序。Symbian sis文件安裝失敗

正在關注this documentation

我.pro文件具有以下功能

symbian::TARGET.CAPABILITY = LocalServices ReadUserData WriteUserData NetworkServices UserEnvironment ReadDeviceData WriteDeviceData Location 

但是在安裝sis文件,我得到錯誤「請求的應用程序訪問不批」

我缺少一些功能,還是有太多其中

回答

3

您必須使用有效證書在您的sis文件上簽名才能安裝它。 我假設你使用QT Creator IDE。它默認自簽署sis文件。自簽名可以用於組只包括基本能力:

ReadUserData WriteUserData NetworkServices LocalServices UserEnvironment 

如果你真的需要你的應用程序中使用ReadDeviceData WriteDeviceData Location你必須使用開發者證書籤名的SIS文件。這是你如何獲得你的證書。你有幾種選擇:

  1. 如果你有一個發佈者ID,你可以在symbiansigned.com獲得證書。要獲得1年的發佈者ID將花費200美元,並申請您必須代表註冊組織。個人開發者不能申請發佈者ID。
  2. Open Signed Online處簽署您的sis文件。它是免費的,任何人都可以使用它。但是,每次重建應用程序時,您都必須到那裏簽署您的sis。
  3. 僅需1歐元即可成爲Ovi Publisher。註冊可供公司和個人開發者使用。註冊後,Ovi將爲您提供最多5個IMEI號碼的開發人員證書。

希望這有幫助。祝你好運!

+0

截至2014年1月1日,簽署Symbian應用程序或獲取DevCert的所有官方選項都沒有了。如果有人知道某件作品告訴我,請告訴我。 – yatsa 2014-01-30 21:51:50