![]() |
1
3
我假设你想知道如何编写一些C++源代码的信息,这些代码允许应用程序接收SMS/MMS并读取它接收到的消息的内容。 在Symbian操作系统上,信息存储可以存储短信息、彩信、电子邮件。。。 消息存储的API是通用的。 为了在消息存储中写入和读取数据,您需要熟悉以下类:TMsvId、CMsvSession、cclienttmregistry、TMsvEntry和CMsvEntry。 http://www.quickrecipesonsymbianos.com 为了得到消息传递存储如何工作的解释以及易于使用的示例代码。
使用通用的网络API来监听和接收SMS。那是RSocketServ和RSocket。通常,您需要在套接字上使用正确的IOCTL参数。
您将在SDK的以下头文件中找到有用的类和常量: gsmuset.h smsuaddr.h smsustrm.h gsmubuf.h gsmumsg.h。
存在名称以“KSmsErr”开头的特定于短信的错误代码 在UIQ上接收MMS是通过特定于UQI的API完成的。你在60系列手机上找不到的。这就是为什么你找不到很多关于Symbian通用MMS API的讨论。如果你有更详细的问题,最好直接去UIQ或索尼爱立信开发社区。
再次小心,嵌入式Java虚拟机PushRegistry模块和本机消息查看器应用程序引擎可能已经在监听所有传入的MMS消息。
特别感兴趣的是CMmsClientMtm、MmsApiExtensions、MMsvSessionObserver和mmmsessagehandler。
|