如果我写一个MIDlet,并且如果设备支持SMS推登记(即支持WMA 1.1规范)中,我将能够推送消息发送到被安装在手机上的应用程序,并在听到的SMS消息分配的端口。

不过,如果我写一个黑莓应用程序,我还可以继续使用,适用于MIDP 2.0设备的过程。如果是的话,我可以在JAD文件中指定静态短信推送注册,在我们为一个MIDlet吗? 将适当的JAD属性来仍然指定为的MIDlet-推-1:{}

另一个问题,即不完全无关是 - 是有任何散装SMS提供商允许SMS承载指定可与这种溶液?

集成在目的地端口

由于

有帮助吗?

解决方案

一个定期黑莓应用程序不支持推送注册表。你必须保持了DatagramConnection打开并监听收到短信息的方式。

DatagramConnection connection = (DatagramConnection)Connector.open("sms://:1234");
Datagram dgram = connection.newDatagram(connection.getMaximumLength());
connection.receive(dgram); // blocking call so this should be in a separate thread
String message = new String(dgram.getData());

其中1234是你侦听的端口。

至于你的第二个问题,我不能完全肯定,但我认为mblox支持端口直接短信。

其他提示

有关的第二个问题,如果堆积SMS服务提供商提供了HTTP API其中包括UDH字段,则可以将消息发送到应用程序在特定的端口监听

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top