Я предполагаю, что вам нужна информация о том, как написать некоторый исходный код C ++, который позволит приложению получать SMS / MMS и читать содержимое получаемых им сообщений.
В Symbian OS хранилище сообщений может хранить SMS, MMS, EMAIL ...
API хранилища сообщений является общим.
Для записи и чтения данных в / из хранилища сообщений вам необходимо ознакомиться со следующими классами: TMsvId, CMsvSession, CClientMtmRegistry, TMsvEntry и CMsvEntry.
Я явно предвзят, но я бы посоветовал прочитать главу обмена сообщениями http://www.quickrecipesonsymbianos.com, чтобы получить объяснение того, как работает хранилище сообщений, и пример кода для его легкого использования.
Прием сообщений, с другой стороны, более сложен.
Прослушивание и получение SMS-сообщений осуществляется с использованием общего сетевого API. Это RSocketServ и RSocket. В основном вам нужно использовать правильные параметры IOCTL в сокете.
Вы можете указать определенный порт, чтобы получать только те SMS, которые предназначены для вашего приложения. Попытка получить все SMS может быть проблемой, так как встроенный механизм просмотра сообщений и встроенный модуль PushRegistry виртуальной машины Java могут уже прослушивать все SMS.
Полезные классы и константы вы найдете в следующих заголовочных файлах вашего SDK:
gsmuset.h smsuaddr.h smsustrm.h gsmubuf.h gsmumsg.h.
TSmsAddr, KSMSDatagramProtocol, KSMSAddrFamily, TSmsUserDataSettings, CSmsBufferBase, CSmsPDU, RSmsSocketReadStream, RSmsSocketWriteStream и CSmsMessage представляют особый интерес. Асинхронный прием SMS фактически выполняется с помощью RSocket.Ioctl ().
Существуют специфичные для SMS коды ошибок, имена которых начинаются с "KSmsErr"
Получение MMS по UIQ осуществляется через API, специфичный для UQI. Тот, который вы не найдете на телефонах Series60. Это причина, почему вы не найдете много разговоров об универсальном API-интерфейсе Symbian для MMS. Вам лучше обратиться непосредственно в сообщества разработчиков UIQ или Sony-Ericsson, если у вас есть более подробные вопросы.
Ваше приложение не должно использовать RSocket для получения MMS.
Осторожно, еще раз, и модуль PushRegistry виртуальной машины Java Embedded, и собственный механизм просмотра сообщений, вероятно, уже прослушивают все входящие MMS-сообщения.
Интересными заголовочными файлами являются mmsclient.h, MmsSettingsStore.h, mmsentry.h, MmsApiExtensions.h
Особый интерес представляют CMmsClientMtm, MmsApiExtensions, MMsvSessionObserver и MMMSMessageHandler.
Удачи.