Pregunta

Si yo escribo un MIDlet, y si el dispositivo es compatible con el registro SMS push (es decir, compatible con WMA 1.1 spec), voy a ser capaz de enviar mensajes de inserción a la aplicación que se instala en el teléfono y es escuchar a los mensajes SMS en el puerto asignado.

Sin embargo, si estoy escribiendo una aplicación de Blackberry, ¿puedo seguir adelante y utilizar el procedimiento que se aplica a los dispositivos MIDP 2.0. Si es así, puedo especificar el registro SMS push estática en el archivo JAD, como lo hacemos para un MIDlet? Sería la propiedad JAD apropiada todavía puede especificar como MIDlet-Push-1: {}

Otra cuestión, que no está totalmente sin relación es- ¿Hay alguna proveedores de SMS a granel que permiten a los portadores SMS especifican los puertos de destino que se pueden integrar con este tipo de solución?

Gracias

¿Fue útil?

Solución

Una aplicación regular de mora no es compatible con el registro de empuje. Vas a tener que llevar un DatagramConnection abierta y escuchar los mensajes SMS entrantes de esa manera.

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());

donde 1234 es el puerto que está escuchando en.

A medida que eres segunda pregunta que no estoy del todo seguro, pero creo que es compatible con el puerto mBlox dirigida SMS.

Otros consejos

Para la segunda pregunta, si el proveedor de servicios de SMS a granel le proporciona la API HTTP que incluye el campo UDH, puede enviar mensajes a la aplicación de escucha en ese puerto en particular

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top