2009-08-05 9 views
3

Comment numéroter automatiquement un mobile à l'aide d'une application j2me en fonction d'un message initié à partir d'un serveur distant. Le message du serveur peut déclencher l'application j2me pour composer un numéro prédéfini. J'ai compris que la numérotation peut être faite avec la méthode platformRequest() à travers laquelle je peux lui envoyer un numéro de téléphone comme une chaîne d'URL.Application mobile Composition automatique du message sur le serveur

Cependant, je ne connais pas de protocoles où le côté serveur peut initier un dialogue avec le client (application j2me).

Répondre

1

Demandez à votre serveur d'envoyer un SMS au téléphone ou demandez à l'application j2me de maintenir une boîte de dialogue HTTP ouverte avec le serveur.

Dans le second cas, vous ferez face à des problèmes liés à l'auto-démarrage de l'application J2ME, en le gardant en arrière-plan jusqu'à ce qu'il soit nécessaire, vider la batterie ...

Edit: Le système PushRegistry travaillera avec SMS mais les opérateurs ont tendance à bloquer le trafic non-http et l'utilisation d'un système push tcp signifie trouver un moyen de renseigner le serveur sur l'adresse IP du combiné et le port ouvert. Le SMS est le seul véritable mécanisme de poussée utilisé dans la pratique.

+0

J'ai lu sur le push register (http://developers.sun.com/mobility/midp/articles/pushreg/) et il est dit que les connexions tcp et udp ont été ajoutées dans la spécification MIDP2.0. Une idée de comment un serveur peut initier une connexion TCP entrante ?! –

1

Ceci n'est pas possible - pour des raisons de sécurité et de confidentialité. Cependant, comme suggéré ci-dessus, la seule façon de le faire fonctionner est de l'application J2ME.

Vous pouvez soit le laisser écouter un SMS d'un numéro de téléphone particulier et envoyer un événement, ou exécuter une application de minuterie en arrière-plan comme suggéré ci-dessus. Là vous l'avez - ce sont vos seules options ont peur.

Questions connexes