2008-11-15 5 views
1

J'ai des problèmes avec ça. Le fait est que lorsque j'envoie un MMS avec J2ME à un autre appareil avec JSR 205 (deux testés: SonyEriccson w610i et Nokia 5300), une icône de réception clignote, mais le message ne se trouve pas dans le dossier de la boîte de réception. Je pense que cela se produit à cause de l'identifiant de l'application - qui peut ne pas être reconnu -, alors, y a-t-il un identifiant d'application universel - ou autre - pour envoyer des MMS en J2ME? Parce que je ne veux pas installer une visionneuse (pour recevoir les messages) sur chaque périphérique.Existe-t-il un identifiant d'application universel pour l'envoi de MMS dans J2ME?

Le code que j'utilise est le même que vous pouvez trouver partout sur le Web: Ouvrez MessageConnection, créez MultipartMessage, définissez l'adresse (mms: // {number}: {appID}), ajoutez MessagePart et expulsez-le. A propos, quand je l'envoie à un appareil sans JSR 205 (un vieux SonyEriccson), il est reçu; Mais encore une fois, tous les appareils que les gens enverront des MMS ne seront peut-être plus aussi vieux.

Enfin, le transporteur est Telcel (Mexique). Je ne sais pas si cela a quelque chose à voir avec ça, mais peut-être.

Merci d'avance.

+0

Je fais beaucoup de dev j2me, et c'est une expérience douloureuse de travailler avec certaines des API - comme MMS. Je n'ai jamais travaillé avec MMS donc je ne peux pas vous aider, mais je voulais vous souhaiter bonne chance :) Je sympathise avec vos douleurs – CVertex

+0

comme dit ockberto, vous devez utiliser l'appID seulement si vous avez besoin de recevoir le message dans d'autres MIDlet, alors comme vous devez le recevoir dans la boîte de réception, vous devez supprimer l'appID. –

Répondre

2

Cela rend la magie:

//String address = "mms://"+ number +":"+ appID; 
String address = "mms://"+ number; 

Chaque mobile reçoit maintenant le message. Mais je ne sais pas si c'est correct d'envoyer des messages comme ça, peut-être que les futures versions pourraient se plaindre.

Questions connexes