Può una applicazione nativa Blackberry (non MIDlet) utilizzare MIDP Spingere Registro di sistema?

StackOverflow https://stackoverflow.com/questions/1708457

Domanda

Se sto scrivendo una MIDlet, e se il dispositivo supporta l'invio di SMS push di registrazione (es.supporta WMA 1.1 spec), sarò in grado di inviare messaggi push dell'applicazione che viene installata sul telefono e che è in ascolto di messaggi SMS a la porta assegnata.

Tuttavia, se sto scrivendo una applicazione Blackberry, posso ancora andare avanti e utilizzare la procedura si applica a MIDP 2.0.Se è così, posso specificare statico SMS push registrazione in JAD file, come si fa per una MIDlet?Sarebbe appropriato JAD proprietà di essere ancora specificato come MIDlet-Push-1:{}?

Un'altra domanda, che non è del tutto estranei è c'è, bulk SMS provider che permettono SMS portatori di specificare le porte di destinazione, che può essere integrato con questo tipo di soluzione?

Grazie

È stato utile?

Soluzione

Un'applicazione BlackBerry regolare non supporta il Registro di spinta. Dovrete tenere un DatagramConnection aperta e ascoltare i messaggi SMS in arrivo in questo modo.

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

dove 1234 è la porta che si sta ascoltando su.

Per quanto riguarda tu sei la seconda domanda che non sono del tutto sicuro, ma penso mBlox supporta porto diretto SMS.

Altri suggerimenti

Per la seconda domanda, se la maggior parte del provider di servizi SMS fornisce HTTP API, incluso il UDH campo, è possibile inviare messaggi di applicazione in ascolto, in particolare, che porta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top