Frage

Wenn ich ein MIDlet schreibe, und wenn das Gerät SMS-Push-Registrierung unterstützt (dh unterstützt WMA 1.1 Spezifikation), kann ich Push-Nachrichten an die Anwendung senden, die auf dem Telefon installiert ist, und hört Nachrichten auf SMS an die zugewiesenen Port.

Allerdings, wenn ich eine Blackberry-Anwendung schreibe, kann ich gehen noch weiter und nutzen das Verfahren, das zu MIDP 2.0-Geräte gilt. Wenn ja, kann ich statische SMS-Push-Registrierung in JAD-Datei angeben, wie wir für eine MIDlet tun? Würde die entsprechende JAD Eigenschaft noch als MIDlet-Push-1 angegeben werden: {}

Eine andere Frage, das ist nicht völlig unabhängig is- sind es Massen-SMS-Anbieter, die SMS-Träger geben die Ziel-Ports erlauben, die mit dieser Art von Lösung integriert werden können?

Danke

War es hilfreich?

Lösung

Eine regelmäßige Blackberry-Anwendung unterstützt nicht den Push-Registry. Sie werden eine DatagramConnection offen und hören für eingehende SMS-Nachrichten auf diese Weise behalten.

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

, wo 1234 ist der Port Sie hören auf.

Was du bist zweite Frage, die ich bin nicht ganz sicher, aber ich denke, mBlox unterstützt SMS-Port gerichtet ist.

Andere Tipps

Für die zweite Frage, wenn die Massen-SMS-Service-Provider Sie mit HTTP-API zur Verfügung, die das UDH Feld enthalten ist, können Sie Meldungen an die Applikation senden in diesem bestimmten Port lauscht

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top