Comment lire des SMS/MMS en UIQ?Comment lire des SMS/MMS en UIQ
Répondre
Je vais supposer que vous voulez des informations sur la façon d'écrire du code source C++ qui permettra à une application de recevoir des SMS/MMS et de lire le contenu des messages qu'elle reçoit.
sur Symbian OS, la banque de messages peut stocker SMS, MMS, email ...
L'API de la banque de messages est générique. Pour écrire et lire des données dans le magasin de messages, vous devez vous familiariser avec les classes suivantes: TMsvId, CMsvSession, CClientMtmRegistry, TMsvEntry et CMsvEntry.
Je suis évidemment partial, mais je vous conseille de lire le chapitre de messagerie de http://www.quickrecipesonsymbianos.com afin d'obtenir une explication de la façon dont fonctionne le magasin de messagerie et l'exemple de code pour l'utiliser facilement.
La réception de messages, d'autre part, est plus compliquée.
L'écoute et la réception de SMS s'effectuent à l'aide de l'API de mise en réseau générique. C'est RSocketServ et RSocket. La plupart du temps, vous devez utiliser les bons paramètres IOCTL sur le socket.
Vous pouvez spécifier un port spécifique afin de recevoir uniquement des SMS destinés à votre application. Essayer de recevoir tous les SMS peut poser un problème car le moteur de visionneuse de messages natifs et le module PushRegistry de la machine virtuelle Java intégrée peuvent tous deux être déjà à l'écoute de tous les SMS.
Vous trouverez des classes et des constantes utiles dans les fichiers d'en-tête suivants de votre SDK: gsmuset.h smsuaddr.h smsustrm.h gsmubuf.h gsmumsg.h. TSMSAddr, KSMSDatagramProtocol, KSMSAddrFamily, TSmsUserDataSettings, CSmsBufferBase, CSmsPDU, RSmsSocketReadStream, RSmsSocketWriteStream et CSmsMessage sont particulièrement intéressants. La réception asynchrone d'un SMS est en fait effectuée à l'aide de RSocket.Ioctl().
Il y a des codes d'erreur spécifiques SMS dont le nom commence par "KSmsErr"
Réception de MMS sur UIQ est fait à travers une API spécifique à Uqi. Un que vous ne trouverez pas sur les téléphones Series60. C'est la raison pour laquelle vous ne trouverez pas beaucoup de discussions sur une API MMS Symbian-générique dans la littérature. Il est préférable d'aller directement aux communautés de développement UIQ ou Sony-Ericsson lorsque vous avez des questions plus détaillées.
Votre application ne devrait pas avoir à utiliser RSocket pour recevoir des MMS. Attention, encore une fois, le module PushRegistry de la machine virtuelle Java Embedded et le moteur d'application du visualiseur de messages natifs écoutent probablement déjà tous les messages MMS entrants.
Les fichiers d'en-tête intéressants sont mmsclient.h, MmsSettingsStore.h, mmsentry.h, MmsApiExtensions.h
CMmsClientMtm, MmsApiExtensions, MMsvSessionObserver et MMMSMessageHandler sont particulièrement intéressants.
Bonne chance.
- 1. Symbian UIQ
- 2. Lire des fichiers en python
- 3. Comment lire l'ensemble des attributs
- 4. Lire des chaînes Unicode "crues" en Python
- 5. Comment lire et écrire des fichiers CSV en utilisant WPF?
- 6. Comment créer dynamiquement et lire des structures en C?
- 7. Comment lire des fichiers Flash en C pur?
- 8. Lire des données MIME en utilisant PHP
- 9. Lire des fichiers .mat en Python
- 10. Comment lire le journal des transactions Oracle
- 11. Comment lire une entrée formatée en Java?
- 12. Comment lire la liste des chaînes
- 13. Comment lire plusieurs lignes en Perl?
- 14. comment lire le graphique xls en java?
- 15. serrures Lire en .net
- 16. Créer du son - lire des alphabets - en PHP
- 17. comment envoyer puis lire \ n en utilisant SocketChannel en Java
- 18. Lire cookie en javascript
- 19. Comment lire des tailles spécifiques et stocker des données d'un type inconnu en C++?
- 20. Lire des images à partir d'un fichier en C++
- 21. En utilisant le système audio pour lire des sons
- 22. Lire le contenu des fichiers RAR en utilisant C#
- 23. comment lire un fichier
- 24. Lire des images PPM dans C
- 25. Lire des fichiers WordPerfect avec Python?
- 26. Lire noeud XMLDocument sans lire ses nœuds enfants en C#
- 27. Comment écrire/lire des bits de/vers un flux? (C#)
- 28. Comment puis-je lire une URL et lire des données à l'aide de CFHTTP
- 29. Comment utiliser System.IO.Compression pour lire/écrire des fichiers ZIP?
- 30. Comment lire un fichier codé ANSI contenant des caractères spéciaux