我正在考虑在业余时间制作一些移动应用程序,我希望能够将它们放在网上供任何人使用(可能是开源的)。我刚刚和PyS60合作过,我真的很喜欢它。
我的问题是,我不想在这些应用程序上花钱(我不打算以任何方式从他们那里赚钱)而且我要正确分发PyS60应用程序,看起来我需要买一个昂贵的发行商许可证,然后每次我想要一个应用程序签名仍然支付。我知道我可以分发脚本,但这需要最终用户下载pys60解释器......
我也很乐意看其他语言/平台。 iPhone应用程序需要开发许可证,我需要一台Mac来编译代码(我没有,我是linux x86用户)。
J2ME应用似乎需要“Java Verified”才能进入OVI商店。我认为不是通过其他方式分发它们吗?
基本上我正在寻找可以在我的手机上运行的应用程序(N95),如果有人看到它,我可以说从www.example.com/myapp获取它就可以了。我也有兴趣使用像OVI商店这样的东西来分发它。但我不想花大钱。
任何人对此事有任何经验或知识吗? J2ME是我唯一的选择吗?
答案 0 :(得分:6)
您可能也可以安装未签名的SIS文件。检查“软件安装”设置为“全部”而非“仅签名”的应用程序管理器设置。
要获得签名的SIS文件,Open Signed Online允许您免费签署SIS文件,但IMEI和一些不相关的平台安全功能限制。如果您坚持使用测试UID范围并且不打算拥有广泛的受众群体,则可以将用户指向那里。
PyS60运行时安装文件已经签名,无论如何最好单独提供。
答案 1 :(得分:2)
如果您的应用程序使用“受保护”API(例如使用网络),则使用J2ME还需要您支付应用程序签名费用。 J2ME的另一个缺点是消费者手机支持不同的证书集,具体取决于运营商的安全策略。有关详细信息,请参阅this article。
我建议坚持使用PyS60来满足您的需求。它是一个很好的开发工具,但您需要吞下分发的认证成本。