Pode um aplicativo Blackberry nativo (não MIDlet) uso MIDP Empurre Registry?
-
19-09-2019 - |
Pergunta
Se eu estou escrevendo um MIDlet, e se o registro de pressão dispositivo suporta SMS (ou seja, suporta WMA 1.1 especificação), vou ser capaz de enviar mensagens de envio para o aplicativo que está instalado no telefone e está a ouvir mensagens SMS em a porta atribuída.
No entanto, se eu estou escrevendo um aplicativo Blackberry, ainda posso ir em frente e utilizar o procedimento que se aplica a dispositivos MIDP 2.0. Se assim for, posso especificar registro impulso SMS estática no arquivo JAD, como fazemos para um MIDlet? Será que a propriedade JAD apropriadas ainda ser especificado como MIDlet-Push-1: {}
Outra questão, que não é é- totalmente independentes existem provedores SMS em massa que permitem que portadores SMS especificar as portas de destino que podem ser integrados com este tipo de solução?
Graças
Solução
A aplicação BlackBerry regular não suporta o registro de pressão. Você terá que manter um DatagramConnection aberto e ouvir as mensagens SMS recebidas dessa forma.
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());
onde 1234 é a porta que você está ouvindo no.
Como a você está segunda pergunta eu não estou totalmente certo, mas acho que mblox suporta porta direccionada SMS.
Outras dicas
Para a segunda pergunta, se o prestador de serviços de SMS em massa fornece HTTP API que incluiu o campo UDH, você pode enviar mensagens para ouvir aplicação em que determinado porto