【发布时间】:2013-01-17 11:02:52
【问题描述】:
我正在开发一个项目,我需要向联系人发送短信,如果联系人没有收到短信,我必须向他发送另一个或选择另一个联系人。因此,为了通知我的 midlet 成功发送短信,我需要接收并阅读短信发送报告。
如何使用 j2me 读取交付报告?或者还有其他方法可以实现吗?
【问题讨论】:
-
无法检查用户是否收到了消息。您将消息发送到运营商网络,仅此而已。
-
耶!但我也发现我们可以读取发送到特定端口的短信。你对此有什么想法吗?
-
您可以向特定端口发送短信。但是应用程序应该在接收设备中运行,侦听同一端口。如果您要开发一个接收器应用程序,那么您可以在每个 SMS 正文中包含一个文本“标题”,并编写此侦听器应用程序通过标题识别您的短信,然后发送响应 ACK SMS。
-
感谢您的回复。还有一件事想问你。我在呼叫联系人时也遇到问题,但每次我发起呼叫时,设备都会请求用户的许可。我只需要在没有用户交互的情况下立即发起呼叫。我还设置了呼叫控制选项以始终允许该 midlet 在诺基亚 E72 设备上使用,但没有帮助。它询问是或否,并在同意时询问是否发起语音或视频通话。你能帮我解决这个问题吗?
-
烦人的权限提示是杀死 JavaME 平台的原因之一。每次访问“敏感”API 时,例如文件、连接等;将显示一个提示。只有签名的应用程序才能避免这种痛苦。要签署它,您需要购买一个证书,这并不便宜。看看this article 和this post。