8

我正在考虑在业余时间制作一些移动应用程序,我想将它们放到网上供任何人使用(并且可能是开源的)。不久前我使用过PyS60,我真的很喜欢它。

我的问题是,我不想在这些应用程序上花任何钱(我不打算以任何方式从它们中赚钱)而且我要正确分发 PyS60 应用程序,看起来我需要购买昂贵的发布者许可证,然后每次我想要一个应用程序签名时仍然付费。我知道我可以分发脚本,但这需要最终用户下载 pys60 解释器......

我也很乐意看看其他语言/平台。IOS 应用程序需要开发许可证,我需要 Mac 来编译代码(我没有,我是 linux x86 用户)。

J2ME 应用似乎需要经过“Java 验证”才能进入 OVI 商店。我想不会,但如果它们是通过其他方式分发的?

基本上我正在寻找可以在我的手机(N95)上运行的应用程序,如果其他人看到它,我可以说从 www.example.com/myapp 获取它,它就可以工作。我也有兴趣使用像 OVI 商店这样的东西来分发它。但我不想花很多钱。

有人对这件事有任何经验或知识吗?J2ME 是我唯一的选择吗?

4

2 回答 2

6

您可能也可以安装未签名的 SIS 文件。检查 App Manager 设置,确保软件安装设置为“全部”而不是“仅签名”。

要获得签名的 SIS 文件,有Open Signed Online,它允许您免费签署您的 SIS 文件,尽管有 IMEI 和一些不相关的平台安全能力限制。如果您坚持测试 UID 范围并且不打算拥有广泛的受众,您可以将您的用户指向那里。

PyS60 运行时安装文件已经过签名,无论如何最好单独交付。

于 2009-07-31T17:57:32.373 回答
2

如果您的应用程序使用“受保护的”API(例如使用网络),则使用 J2ME 还需要您支付应用程序签名费用。J2ME 的另一个缺点是消费者手机支持不同的证书集,具体取决于运营商的安全策略。有关详细信息,请参阅本文。

我建议根据您的需要坚持使用 PyS60。它是一个很棒的开发工具,但您需要承担分发的认证成本。

于 2009-07-31T14:45:56.767 回答