Introduction: 1, Windows phone and iOS background mechanism is background suspend + standby + notification agent such a mode. In other words, a program in the background, in a suspended state, the program can not access the CPU, network and other system resources, in addition to memory (virtual memory), do not consume any resources. The main benefit of this is fast program switching, which allows you to quickly access recently used programs by long press the back key or home. 2, WP and IOS and Android in the system memory tense, the program will be forced to quit, leaving only a tombstone. This is what we often call the tombstone mechanism. 3, WP partial operation allows the daemon to use the service agent to run for a long time. 4, iOS in some services under the program can run directly in the background, such as: VOIP, audio 5, Android allows the use of Google's notification agent and self-built Notification services to achieve push, in order to save some manufacturers to join the self-built notification service to force the suspension or wake up mechanism to ensure the power saving, Also not with Google's C2DM notification conflict 6, Android allows the program to run directly in the background or through the service to run the Notification Service support situation: Google: C2DM or self-built push service (C2DM service is greater than or equal to Android 2.2 version, and need Googleid)
Apple:APNS or enforce self-built push (requires AppleID)
Microsoft : MPNS or service agent (requires LiveID)
Status of Agent Notification: 1, register to get a message service number 2 assigned on the notification server, the phone's through proxy service sends a heartbeat message with a native ID ID at intervals of 0-30 minutes to the notification server to pull all the notification messages.
WP is the same as iOS and Android background mechanism and different