我想处理一个与服务器向客户端发送通知有关的项目。客户端是j2me应用程序,服务器端脚本将使用PHP实现。
我发现我可以在midp 2.0中使用推送注册表API进行推送通知,但我不知道如何实现这一点,以便为服务器创建一个套接字连接,以便通知可以发送到客户端通过套接字连接。然后通知将触发midlet的开始。
如何使用push API在客户端和服务器之间创建套接字连接并将通知发送到客户端?
答案 0 :(得分:2)
完整答案为here
简而言之,您可能有两种方法可以做到这一点
对于情境(1),您需要在JAD文件中指定它。如果您这样做,应用程序管理员将在下次收到SMS时采取必要的步骤启动您的应用程序。
对于情况(2),您需要编写代码:
PushRegistry.registerConnection("sms://<port number>","Midlet-Class","*");
我的上述说明将解决在收到短信时启动申请的问题。启动后,您可以连接到服务器并发布数据或检索数据。这是实现J2ME平台推送的实用方法。
但您似乎想要在传入的网络连接上启动应用程序;这意味着您正在手机上创建服务器套接字,服务器正在尝试建立与手机应用程序的连接。我确实在摩托罗拉的iDen网络(2005年之前)部署手机的情况下工作。在这样的网络上,可以为电话分配IP地址,这使得在传入网络连接时推送成为可能。但这已经过去了,至少在GSM / CDMA网络上,至少在消费者端,这是不可支持的。希望它能回答你的问题。
答案 1 :(得分:0)
你需要做两件事,一件你需要在J2ME端监听一个端口号以获取传入的短信。接下来,您需要将一个GMS调制解调器连接到您的计算机系统,现在使用此调制解调器将特定端口上的短信发送到您正在收听的移动设备。您可以使用AT命令发送短信。
请访问此诺基亚Link。