首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送短信j2me出现提示信息

发送短信j2me出现提示信息
EN

Stack Overflow用户
提问于 2011-11-30 16:59:07
回答 3查看 581关注 0票数 2

当我通过j2me应用程序发送短信时,在发送短信之前出现问题:我是否可以使用互联网发送短信。是否可以退出此问题而不显示?

EN

回答 3

Stack Overflow用户

发布于 2011-11-30 17:06:38

这是因为您访问HTTP & SMS API。要使用这样的API,您需要对Java ME应用程序进行签名。对于签署的Java ME应用程序,您需要通过支付费用从VeriSign或Thawte网站购买签名证书。

请访问此link

对于VeriSign的证书,每个证书的价格为20K。

票数 2
EN

Stack Overflow用户

发布于 2011-12-09 20:18:01

我想你可以跳过提示符,但你的申请必须签名。但是,即使您的应用程序已签名,在某些设备上,提示仍将出现一次。这通常(或总是)在会话第一次使用无线消息API时发生。这是因为对此API的访问被设置为类似于"Ask first time“。

如果您的应用程序已签名,您可以手动将对无线网络设置的访问权限设置为(类似于) "Always allow“。如果将其设置为(类似于) this,则不会出现提示。

对于未签名的应用程序,"Always allow“选项不可用。然而,在大多数设备上,可以使用下一个最佳选项:“第一次询问”。

不好的是,你要手动设置它。然而,好的一面是,你不会花那么多钱来把它设置为“第一次询问”。

票数 2
EN

Stack Overflow用户

发布于 2012-04-24 19:57:06

由平台设计的J2ME具有这样的缺点,即要求应用程序的用户对使用任何安全API的任何尝试选择是或否。一些设备以这样的方式给出这种警告,这将使终端用户考虑他是应该继续还是停止。通过对应用程序进行数字签名,可以根据设备KVM实施和正在使用的安全API的数量将警报减少到一定程度。

在某些具有Symbian OS Feature Pack1的设备中,即使代码已签名,提示仍会继续。J2ME的这种行为使得应用程序对开发人员不太友好,对用户也不太友好。我认为这是SUN采用的错误策略和模式。有一种叫做Verified by Java的东西,你可以使用证书让你的应用程序签名,这将使应用程序无缝地工作,并且在最终用户设备上没有提示,但不幸的是,获得认证的过程是昂贵的,并且不实用。J2ME平台的唯一优势是它减少了病毒或恶意软件代码在最终用户设备上执行的机会。我认为在安全性和用户易用性之间的权衡并不是很好,这就是为什么我们在J2ME中看不到非常好的应用程序。

相比之下,例如Android,允许用户在安装应用程序之前查看所有权限,并且当使用这些安全API时,用户在运行时不会受到影响。这就是为什么我们在那里看到数以百万计的应用程序,而不是在J2ME中。我们总是可以说,这种方法在android用户终端设备上导致了许多恶意软件类型的应用程序,但这就是它的方式,人们需要有顺畅的应用程序运行,并对它们感到满意。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8323319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档