Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2802 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  push registry Midlet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

push registry Midlet

n°1569899
zit_zit
Posté le 04-06-2007 à 16:50:18  profilanswer
 

bonjour a tous,
 
je suis actuellement entrain de developper une application J2ME.
J aurai besoin d aide sur le push registry une classe qui permet de declancher mon apli sur un evenement tel que la sonnerie du telephone. Si quelqu un a une bonne adresse ou l on voit comment proceder je suis preneur merci.

mood
Publicité
Posté le 04-06-2007 à 16:50:18  profilanswer
 

n°1733960
Kiosquec
Posté le 19-05-2008 à 18:42:52  profilanswer
 

Ici, il y a un tutoriel de Sun sur le Push Registry :
http://developers.sun.com/mobility [...] index.html
 
Si quelqu'un connaît un didacticiel qui expliquerait ce tutoriel, qu'il ne se gêne surtout pas pour le faire savoir. C'est encore une de ces damnées documentations à trous, qui supposent que vous n'avez en fait pas vraiment besoin d'un tutoriel : une seule midlet complète, et pour le reste juste des bouts de code à compléter, donc pas faits pour les débutants. Est-ce trop demander, un exemple COMPLET et fonctionnel de bout en bout, histoire de se concentrer sur le sujet et pas sur la recherche des pièces du puzzle emportées par le vent ?
La doc étant en anglais, j'ai du mal à comprendre si l'article explique quelque part comment utiliser l'exemple ou si il faut se débrouiller tout seul pour comprendre comment le faire. (Si ça se trouve, je m'emporte pour rien).
 
Dans le code du dernier listing, il semble y avoir un problème :
 
  public void run() {
   eServerSocketConnection ssc = null;
 
provoque une erreur, qui semble corrigée en remplaçant la seconde ligne par :
 
   ServerSocketConnection ssc = null;
 
Sous Eclipse, j'ai un  résultat qui ressemble aux illustrations mais je n'ai pas compris quoi en faire. De toute façon, il ne marche pas vraiment, j'obtiens en effet ce message en cliquant sur Register :
 
Warning: could not write push registration file: NULL filename
Please try and run the MIDlet via OTA.
 
Sauf que via OTA, l'émulateur disparaît à peine est-il apparu. (Et de toute façon, je ne sais pas encore utiliser OTA).
 
Sous Wireless Toolkit, j'ai un plantage différent :
 
java.lang.ClassNotFoundException: BasicPushMIDlet
 at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
 at com.sun.midp.midlet.Selector.run(+22)
 
Enfin, sur un vrai mobile, la midlet se charge, s'installe, mais ne ressemble pas à l'exemple dessiné sur la doc. Un bouton list à gauche, un menu sur le bouton de droite (Schedule, Register, Unregister), et absolument rien qui se passe... faute de comprendre ce qu'il faut faire pour qu'il se passe quelque chose.
 
Est-ce lié à mes problèmes avec l'anglais ? L'article explique peut-être tout ça, mais probablement pas à un niveau débutant.
 
 
 
 

n°1736058
Kiosquec
Posté le 23-05-2008 à 10:21:15  profilanswer
 

Personne n'a une MIDlet qui fonctionne en utilisant Push Registry ?

n°1909935
Kiosquec
Posté le 29-07-2009 à 15:17:00  profilanswer
 

Depuis la dernière fois, j'ai pu expérimenter le push registry en partant d'un doc trouvé sur Internet. C'est ici :
http://www.javaworld.com/javaworld [...] tml?page=1
 
Le doc ne date pas d'hier, il a donc fallu trouver les bibliothèques utilisées par l'auteur et ne pas trop s'en écarter, en tout cas dans un premier temps.
N'ayant pas de Nokia 6600 à disposition, j'ai essayé divers autres mobiles, avec plus ou moins de succès, plutôt moins que plus.
 
Pour la partie serveur SMS, j'ai utilisé mon vieux Sagem Myx6 qui a correctement répondu aux exigences du programme. Le Sagem est utilisé en tant que modem, connecté par infra-rouge.
Pour la partie MIDlet, j'ai testé plusieurs HTC, sous différentes versions de Windows Mobile, les fichiers JAD et JAR étant accessibles sur ma page perso chez un fournisseur d'accès.
Windows M3 : la MIDlet est rejetée, fichier jar incompatible.
Windows M 5 et M6 : La MIDlet s'installe, elle peut être lancée, mais elle n'intercepte rien.
J'ai essayé un Nokia E61 : la MIDlet s'installe et peut être lancée, mais quand elle voit passer un SMS, elle demande la permission avant de faire quoi que ce soit.
J'ai essayé un Nokia 6300, et enfin tout fonctionne comme sur l'émulateur :
Le serveur SMS envoie un SMS au mobile. Quand le mobile reçoit le SMS, il l'intercepte et affiche directement son contenu.
 
Il semble établi que le système d'exploitation du mobile est la clé du fonctionnement de l'ensemble.
 
Question : que faire pour que l'appli fonctionne sur d'autres matériels, en particulier sur HTC sous Windows M5 ou M6 ? Parce que dans ce que j'ai déchiffré de la doc, le push registry ne semble pas lié au système. Quelqu'un a-t-il la solution, svp ?
 
L'objectif, à terme, c'est que la réception du SMS lance une appli du mobile. Laquelle et comment, je n'en suis pas encore là.
 
En attendant une réponse qui me ferait avancer, le doc que je cite en lien pourra peut-être aider d'autres personnes, ce sera toujours  ça de gagné.

n°1910112
wapcamer
Posté le 29-07-2009 à 23:30:03  profilanswer
 

Kiosquec a écrit :


Il semble établi que le système d'exploitation du mobile est la clé du fonctionnement de l'ensemble.


Non, ça dépend de la VM installée sur le terminal.
 
Je sais pas si vous êtes au courant, mais Java utilise des VM  [:anathema]  
et les VMs implémentent ou non des JSRs...
 
La vraie question est donc: la VM sur tel terminal implémente-t-elle le JSR qui va bien pour accéder à telle fonctionnalité ?
La réponse est ... très variable en fct du terminal.


Message édité par wapcamer le 29-07-2009 à 23:30:37

---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  push registry Midlet

 

Sujets relatifs
doc java midletafficher flux vidéo sur une MIDlet
[J2ME] Transfert Midlet - serveur http[J2ME] MIDlet en tant que serveur HTTP
faire des push/pop d'environnement dans un makefilearray_push array_pop
Problem d algo : ordonner une file en utilisant des fct file (push ..)Acceder a la Registry ou a des variables d'environnment par DDE ?
Vecteur à éléments connu à l'avance: resize ou push_back?[STL] list, push_back et ses joyeux amis... Je comprends pas tout
Plus de sujets relatifs à : push registry Midlet


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)