diff -r 913c9751c067 -r 716254ccbcc0 org.symbian.tools.wrttools.doc.WebDeveloper/html/GUID-2240F5BE-97BD-4CB3-8DB3-B5CF7C23BF54.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/org.symbian.tools.wrttools.doc.WebDeveloper/html/GUID-2240F5BE-97BD-4CB3-8DB3-B5CF7C23BF54.html Fri Mar 05 19:11:15 2010 -0800 @@ -0,0 +1,96 @@ + + +
The Messaging +Service API allows widgets to send, retrieve, and manage +messages using the Messaging Center of a device. You can use the Messaging +Service to create widgets that:
+Send SMS and MMS messages
Retrieve messages stored on the device
Notify the user when new messages arrive
Change the status of a message
Delete messages
To create a service
+object for the Messaging Service API, use Service.Messaging to
+identify the service provider and IMessaging to identify
+the supported interface:
var so = device.getServiceObject("Service.Messasing", "IMessaging");
+The IMessaging interface provides the following
+methods:
Use the GetList() method to retrieve messages stored
+in the Messaging Center of a device.
Use the Send() method to send an SMS or MMS message.
Use the RegisterNotification() method to receive
+notifications of new incoming messages.
Use the CancelNotification() method to cancel notification
+of new incoming messages.
Use the ChangeStatus() method to change the read
+status of a message.
Use the Delete() method to delete a message.
Use the Cancel() method to cancel an ongoing asynchronous
+call. This method is valid for any asynchronous call made through the Messaging
+Service API.
To perform messaging tasks using the Messaging Service API:
+Create a service
+object for the API using device.getServiceObject().
Define the +messaging tasks you want to perform and choose the correct methods for them.
+Optionally, +define how you want the results filtered.
Define methods +to process the results.
Use the methods
+defined in step 2 to perform the messaging tasks. Use asynchronous methods
+together with callback().
Process the +results in the methods defined in step 4.
For the complete source of a sample widget that demonstrates how to +use this service, see the full example.
+