Java me 发送短信j2me显示提示信息

Java me 发送短信j2me显示提示信息,java-me,wma,Java Me,Wma,当我通过j2me应用程序发送短信时,在发送消息之前,我会问我是否可以使用internet发送消息。是否可以退出此问题而不显示?这是因为您正在访问HTTP&SMS API。要使用这样的API,您需要对JavaME应用程序进行签名。对于JavaMe应用程序的签名证书,您需要通过支付费用从VeriSign或Thawte站点购买签名证书 请访问此网站 对于VeriSign的证书,每个证书的费用为2万英镑。我认为您可以跳过提示,但您的应用程序必须经过签名。但是,即使您的应用程序已签名,在某些设备上,提示仍

当我通过j2me应用程序发送短信时,在发送消息之前,我会问我是否可以使用internet发送消息。是否可以退出此问题而不显示?

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

请访问此网站


对于VeriSign的证书,每个证书的费用为2万英镑。

我认为您可以跳过提示,但您的应用程序必须经过签名。但是,即使您的应用程序已签名,在某些设备上,提示仍会出现一次。这通常(或总是)在会话首次使用无线消息传递API时发生。之所以会发生这种情况,是因为对该API的访问被设置为“首次询问”

如果您的应用已签名,您可以手动将无线网络访问设置设置为(类似于)“始终允许”。如果设置为(类似于)此,则不会出现提示

对于未签名的应用程序,“始终允许”选项不可用。然而,在大多数设备上,下一个最佳选项是:“第一次询问”


糟糕的是,你要手动设置。然而,好的方面是,您不会花那么多钱将其设置为“第一次询问”。:D

平台设计的J2ME有一个缺点,即要求应用程序的用户在尝试使用任何安全API时选择是或否。一些设备以这样一种方式发出此警报,这将使最终用户思考是否应该继续或停止。通过对应用程序进行数字签名,可以根据设备KVM实现和使用的安全API数量将警报降低到不同的级别

在某些具有Symbian OS Feature Pack 1的设备中,即使代码已签名,提示仍将继续。 J2ME的这种行为使得应用程序对开发人员不那么友好,对用户也不那么友好。我认为这是SUN采用的错误策略和模式。有一种称为Verified by Java的东西,您可以使用证书对应用程序进行签名,这将使应用程序无缝地工作,并且不会在最终用户设备中出现提示,但不幸的是,获取该证书的过程成本高昂,而且不实用。J2ME平台的唯一优点是,它允许在最终用户设备上执行病毒或恶意软件代码的可能性较小。我认为安全性和用户易用性之间的权衡没有很好地发挥作用,这就是为什么我们在J2ME中看不到非常好的应用程序


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

还有其他解决方案吗(没有签名的Java ME应用程序)用于通过j2me应用程序发送短信,并且在发送短信之前不出现问题?不幸的是,这是不可能的,因为它们是受限的API。但是,您可以尝试自我认证的应用程序。在谷歌上搜索它。