2 * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved
\r
4 * Licensed under the Apach e License, Version 2.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.apache.org/licenses/LICENSE-2.0
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
18 #ifndef __PUSH_SERVICE_DOC_H__
\r
19 #define __PUSH_SERVICE_DOC_H__
\r
22 * @ingroup CAPI_MESSAGING_FRAMEWORK
\r
23 * @defgroup CAPI_MESSAGING_PUSH_PUBLIC_MODULE Push
\r
24 * @brief The @ref CAPI_MESSAGING_PUSH_PUBLIC_MODULE API provides functions to receive push notifications.
\r
26 * @addtogroup CAPI_MESSAGING_PUSH_PUBLIC_MODULE
\r
28 * @section CAPI_MESSAGING_PUSH_PUBLIC_MODULE_HEADER Required Header
\r
29 * \#include <push-service.h>
\r
31 * @section CAPI_MESSAGING_PUSH_PUBLIC_MODULE_OVERVIEW Overview
\r
33 * The Push API allows your application to receive push notifications from a push server.
\r
34 * The push service is a client daemon that maintains a permanent connection between your device
\r
35 * and the push server, in order to process your registration/deregistration requests and
\r
36 * deliver push notifications to your application. If the application is connected,
\r
37 * the push service passes the notification data over the connection. Otherwise,
\r
38 * the push service posts a UI notification with the data.
\r
39 * It will be delivered when a user launches the application by selecting the posting.
\r
41 * To receive push notifications, you need to follow the steps below:
\r
43 * - Connecting to the push service
\r
44 * - Registering your application
\r
45 * - Getting notification data
\r
47 * Push notification helps your application server send data to the application on devices
\r
48 * over an IP network even if the application is not running.
\r
49 * Push notification may reduce battery consumption over other applications keeping its own connection
\r
50 * to its remote application server.
\r
51 * @image html capi_messaging_push_overview1.png
\r
53 * @subsection CAPI_MESSAGING_PUSH_PUBLIC_LIMITATIONS Service Limitation
\r
54 * - Payload of a push message is limited to 4096 bytes.
\r
55 * - Administrative permission is needed for your application and server to use the push service.
\r
56 * - Push service does not guarantee delivery and order of push messages.
\r
57 * - A device should have a valid IMEI number.
\r
61 #endif /* __PUSH_SERVICE_DOC_H__ */
\r