在Application中我们可以创建和使用Message Module中的Service Entry.
Service Entry是Symbian OS Message Module 体系中提供某种服务的条目,
可以是SMS,MMS等服务Entry,也可以是自建MTM的Service Entry.
当Service Entry创建一条新条目时,Symbian OS, Nokia S60 3rd 可以使用
MNcnNotification API来通知用户新信息的到达。
示例代码如下:
void CRetrieveMail::CallNewMessagesL(TMsvId aServiceId)
{
MNcnNotification* notification = NULL;
CDesCArrayFlat* dummyArray = new (ELeave) CDesCArrayFlat( 1 );
CleanupStack::PushL( dummyArray );
//Connect to NCN TRAP_IGNORE( notification = MNcnNotification::CreateMNcnNotificationL() );
if ( notification )
{
notification->NewMessages( aServiceId, /MNcnNotification::EIndicationNormal , *dummyArray );
}
CleanupStack::PopAndDestroy( dummyArray );
dummyArray = NULL;
delete notification;
notification = NULL;
}