2009-08-05 62 views
3

如何基于从远程服务器发起的消息使用运行在其上的j2me应用程序自动拨号移动设备。 服务器消息可能会触发j2me应用程序拨打预定义号码。 我已经知道拨号可以通过platformRequest()方法完成,通过它我可以将它作为一个url字符串发送给phonenumber。移动应用程序自动从服务器拨号消息

但是我不知道任何协议的服务器端可以发起对话与客户端(J2ME应用程序)。

回答

1

要么让你的服务器发送一个SMS到手机或让j2me应用程序与服务器保持一个打开的http对话框。

在第二种情况下,你直到需要,电池消耗将面临与自动启动J2ME应用程序,保持它在后台问题......

编辑:PushRegistry系统将与SMS工作但运营商倾向于阻止非HTTP流量,并且使用tcp推送系统意味着找到让服务器知道手机IP地址和开放端口的方法。 SMS是实践中唯一真正的推送机制。

+0

我读了关于推送注册表 (http://developers.sun.com/mobility/midp/articles/pushreg/),它说tcp和udp连接已经添加到MIDP2.0规范中。任何想法如何服务器可以启动入站TCP连接? – 2009-08-06 10:41:29

1

这是不可能的 - 出于安全和隐私的原因。但是,如上所述,您可以使用J2ME应用程序来实现它的唯一方法。

你可以让它从一个特定的电话号码收听短信并发送一个事件,或者像上面建议的那样在后台运行一个定时器应用程序。你拥有它 - 这些是你唯一的选择。

相关问题