Brief analysis of mobile phone message push design

Source: Internet
Author: User
Keywords Can server message push SMS

The message is to alert the user to updated content, possibly text messages, emails, friend requests, and schedules. The role of the message is to actively remind users, do not need to actively refresh the program or Web pages to check for updates, such as Android Sina Weibo, you must manually refresh the program to update the microblogging or view friends application. This approach can save traffic, for mobile phone subscribers are very necessary. When users focus on their current tasks, they can receive messages pushed by other applications, and users can handle multitasking in a timely manner.

Push mechanism

The most basic method is the program real-time network to get messages, but the program will occupy memory, frequent network consumption, the program of their own server will also occupy a lot of process. In the form of polling (poll), the program needs to ask the server whether there is an update, push (push) is the advantage of a message by the server to inform the mobile phone client, the mobile phone at this time to initiate updates, provincial power flow, so the smartphone platform will have push services.

The iphone has launched a message push mechanism since 3.0, with the principle that messages are handled uniformly by the server:

Application Server Provider send messages and destinations to Apnsapns find the target iphone and send a message to the iphone to pass the message to the application and then eject the push notification

APNs and iphone maintain a 15-minute heartbeat long connection, maintaining the phone and server connection is normal, otherwise the phone will continue to connect until connected to the server. The program does not have to open and actively check for updates in real time, and when the APNS message is received, the iphone pops up a dialog box push message with the voice, and the user can choose "View" or "close." Even if the user is currently offline, the user activates the program after receiving the message and then downloads the message or recordings via the app link application server.

WP7 also has a corresponding push service, regardless of whether the program is open to the top of the interface can push toast Notification, and display 10 seconds. WP7 's push client is responsible for server interaction, which is transmitted to the appropriate application when it is received, without the need for the application to maintain a process. If the program is nailed to the home page, the server pushes the tile notice (Tile Notification), changing the tile background picture, number, and caption properties. The pop-up-type primary push (raw Notification) can only be applied when the program is open, allowing real-time update of the interface.

In addition to the iphone's long connection heartbeat query, Pushmail IMAP can support the idle feature, mail client login to connect to the server will not actively check the update, but stay in the idle state, when the server received a new message to notify the mail client, at this time the client will query the incoming mail. Or rely on the SMS trigger, the invisible message to trigger the update, but the way the implementation of the message is expensive. (Non-technical, relevant technical description may be incorrect)

Push Form

The iphone message pop-up box if you click "View" will affect the current operation, but if you click "Close" you can no longer see the message. There is no way to display multiple messages at the same time as the Android status bar because of the limitations of the pop-up box. Badge that are scattered across screens are difficult to manage, and most badge have no real meaning, such as the fact that it takes a long time to update and may find that an application just changed its program name.

The iphone's message lacks a unified management, although it is easier to push messages than Android, but the terminal does not aggregate the message in a unified management, so designers have improved it, designed the notifications App. Unlock the interface to display messages, slide a message can immediately see the specific content. Make use of the interface of the existing iphone based on the understanding of the lock interface.

Double-click the home key to get messages from the bottom, and jailbreak app notified Pro and Android use the status bar, both for global operations. Considering that many games will overwrite the status bar, the notifications is better and has less impact on the user's existing operating system. You can edit or clear all messages in this program.

Another reason for the need for unified management is that there are more and more programs and more messages, and that individual applications often push messages to attract the attention of users, resulting in a deluge of messages and an impact on the user's focus on important messages.

Terminal Push Design

In addition to understanding how the OS handles messages and how they are presented, many of the properties of the message itself can be leveraged in the design, such as metadata, status, priority, and synchronization of messages.

Time-sensitive SMS, Micro BO letters and message processing priority higher, you can first display in the Unlock interface. Friend requests, system messages, and friend reviews are slightly lower priority, with only a few digits and no sound, and even reminders when the program is open. Future situational message push will play a role in the mobile phone, priority will be based on the information to the user's effectiveness of the promotion, such as to a store near the trigger discount information push.

When the server pushes messages, if you can come up with a more diverse approach, such as a full 140-word microblogging, reply, ignore, read, and reject, not getting into other programs, such as Facebook and SMS, can improve processing efficiency, just as MIUI can immediately reply to a text message on the home page.

The program should intelligently identify the processing state, such as read-with-processed messages marked as badge no longer repeat sound reminders, friend applications can be divided into consent, rejection and neglect, for the various mobile phone users ignored messages can be set as spam messages.

Messages from multiple devices can be synchronized, such as when the iphone's message is unread, and when you switch to the PC, the iphone's message can be canceled after reviewing the updated content.

The future message push is likely to WP7 as the direction of integration, and its importance will become more and more high.

Resources:

Apple push Notification serviceandroid push applicationswindows Phone 7 push notificationblackberry push Apisan early Analysis of the apiiphone of push (push notification) in Droidpush http://iosnotifications.wordpress.com/Internet Architecture design poll and push peeping iphone push Notification's behind-the-scenes notifications conceptual design about pushmail those things

Source: http://daichuanqing.com

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.