当我通过j2me应用程序发送短信,发送消息之前它出现问题我可以使用互联网发送消息。是否有可能退出这个问题不出现?发送短信j2me出现promt消息
回答
这是因为您访问HTTP & SMS API而发生的。为了使用这样的API,你需要签名你的Java ME应用程序。对于签署Java ME应用程序,您需要通过支付费用从VeriSign或Thawte Site购买签名证书。
Plesae访问此link
对于VeriSign的证书,他们收费凭证20K。
我认为你可以跳过提示,但你的应用程序必须签名。但是,即使应用程序已签名,在某些设备上,提示仍会出现一次。这通常(或始终)发生在会话首次使用Wireless Messaging API时。发生这种情况是因为对此API的访问设置为“首次询问”。
如果你的应用程序进行签名,您可以手动设置访问无线网络设置(像)“总是允许”。如果它设置为(类似),则不会显示提示。
对于未签名的应用程序,“始终允许”选项不可用。但是,在大多数设备上,下一个最佳选项可用:“首次询问”。
好吧,坏事是,你要手动设置它。然而,好的一点是,你不会花费这么多钱只是为了“第一次问”。 :d
通过J2ME平台的设计在其中的应用程序的用户被要求选择是或否的任何企图使用任何安全的API的缺点。有些设备会以这种方式发出警报,这会让最终用户认为他应该继续或停止在那里。通过对应用程序进行数字签名,可以将警报级别降低到不同的级别,具体取决于设备的KVM实现和正在使用的安全API的数量。
在某些具有Symbian OS Feature Pack 1的设备中,即使代码已签名,提示仍将继续。 J2ME的这种行为使得应用程序对开发人员更友好,用户友好性更低。我认为这是SUN采用的错误策略和模式。有一些称为Java验证的事情,您可以使用证书来签署应用程序,这样可以使应用程序无缝工作,并且在最终用户设备中没有任何提示,但不幸的是,获得该证书的过程非常昂贵并且不切实际。 J2ME平台的唯一优势是它可以减少在最终用户设备上执行病毒或恶意软件代码的机会。我认为安全性和用户使用的方便性之间的平衡并不是很好,这就是我们在J2ME中看不到很好的应用程序的原因。
相比之下,Android例如让用户在安装应用程序之前看到所有权限,并且在使用这些安全API时运行时不会打扰用户。这就是我们在那里看到数百万应用程序的原因,而不是在J2ME中。我们总是可以说这种方法导致了许多恶意软件类型的应用程序在最终的Android用户设备中,但这就是它的方式,人们需要运行流畅的应用程序并对它们感到满意。
- 1. 在j2me发送短信
- 2. Alexa发送短信文本消息
- 3. 发送短信消息购买数量
- 4. J2ME:通过短信发送图像
- 5. 发送短信,但不显示它在发送的消息
- 6. 问题做出了发送短信连接在J2ME
- 7. 发送短信
- 8. 发送短信
- 9. 发送短信
- 10. 发送短信
- 11. 发送短信
- 12. 使用短信从j2me手机发送短信到电子邮件
- 13. Android阅读短信发件箱消息
- 14. 无法安排短信息发送Android
- 15. 试图从php脚本发送短信消息获得新行
- 16. 由ozeki消息服务器通过PHP发送短信错误?
- 17. Twilio - 基于传入消息正文发送短信
- 18. 无法发送消息与短信管理器API高于21
- 19. iPhone:发送短信并更改语音邮件消息
- 20. 通过短信使用Python发送Twitter消息
- 21. 使用AT命令发送短信时绕过消息存储
- 22. 通过SMPP发送Unicode短消息
- 23. 发送短信并将它们复制到“已发送消息”文件夹
- 24. 短信发送/发送状态从默认消息应用程序 - Android
- 25. 发送短信iPhone
- 26. Android发送短信
- 27. 短信发送ContentObserver
- 28. 短信未发送
- 29. 发送短信2008
- 30. sendTextMessage发送短信
是否有另一个解决方案(没有签名的Java ME应用程序)通过j2me应用程序发送短信,并没有出现问题之前发送短信? – zule
不幸的是,这是不可能的,因为它们是受限制的API。但是,您可以尝试自我认证申请。在Google上搜索它。 – Lucifer