0

我正在开发一个 QT 应用程序,其中包括 QTMobility 和 QContacts、QMessaging 和 QSystemInfo。

遵循本文档

我的 .pro 文件具有以下功能

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

但是,在安装 sis 文件时,我收到错误“未授予请求的应用程序访问权限”

我是否缺少某些功能或功能太多

4

1 回答 1

3

您必须使用有效证书签署您的 sis 文件才能安装它。我假设您使用 QT Creator IDE。默认情况下,它自签名 sis 文件。自签名可用于一组基本功能,其中仅包括:

ReadUserData WriteUserData NetworkServices LocalServices UserEnvironment

如果您确实需要使用您的应用程序,则ReadDeviceData WriteDeviceData Location必须使用开发人员证书签署您的 sis 文件。这就是您获得证书的方式。您在这里有几个选择:

  1. 如果您有发布者 ID,您可以在symbiansigned.com获得证书。要获得为期 1 年的 Publisher ID,您需要花费 200 美元,并且要申请,您必须代表一个注册组织。个人开发者不能申请Publisher ID。
  2. 使用Open Signed Online对您的 sis 文件进行签名。它是免费的,任何人都可以使用它。但是每次重建应用程序时,您都必须去那里签署您的 sis。
  3. 只需 1 欧元,您就可以成为Ovi 发布者。公司和个人开发者均可注册。在您注册后,Ovi 将为您提供最多 5 个 IMEI 号码的测试设备的开发者证书。

希望这会有所帮助。祝你好运!

于 2011-04-01T17:36:31.680 回答