Question

Si je vous écris un MIDlet, et si l'appareil prend en charge l'enregistrement de push SMS (ie prend en charge les spécifications WMA 1.1), je serai en mesure d'envoyer des messages push à l'application installée sur le téléphone et écoute aux messages SMS à le port attribué.

Cependant, si je suis en train d'écrire une application Blackberry, puis-je aller encore de l'avant et d'utiliser la procédure applicable aux dispositifs MIDP 2.0. Si oui, puis-je spécifier l'enregistrement push SMS statique dans le fichier JAD, comme nous le faisons pour un MIDlet? Est-ce que la propriété JAD appropriée être encore spécifiée comme MIDlet-Push-1: {}

Une autre question, qui ne sont pas totalement indépendants sont est- il des fournisseurs de SMS en vrac qui permettent aux porteurs de SMS spécifient les ports de destination qui peuvent être intégrés à ce genre d'une solution?

Merci

Était-ce utile?

La solution

Une application blackberry régulière ne supporte pas le registre de poussée. Vous devez garder un DatagramConnection ouvert et d'écouter les messages SMS entrants de cette façon.

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

où 1234 est le port que vous écoutez sur.

Pour ce qui est vous êtes deuxième question que je ne suis pas tout à fait sûr, mais je pense que mBlox supporte que le port dirigé par SMS.

Autres conseils

Pour la deuxième question, si le fournisseur de services de SMS en vrac vous fournit l'API HTTP incluant le champ UDH, vous pouvez envoyer des messages à l'application d'écoute dans ce port particulier

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top