Terminal Identification Method in mobile Internet

Source: Internet
Author: User

The most important aspect in mobile application software development is the Client ID. The so-called "identifier" refers to the preset attributes of each released client, this makes it easy for us to classify software updates, data statistics, business cooperation, version control, and so on. The important attributes include "platform type", "software type", and "version number". Generally, applications can control the client to a certain extent through these attributes. However, to achieve more precise and accurate control, developers need to preset attributes.

This section describes the terminal Identification Method of SP in the era of shanzhai:

Set the following attributes on the client:

Channel Type

Channel

Custer Manufacturers

 

A complete Client ID may be as follows: 01 #490 #113

The specific application scenarios are as follows:

1.Data Statistics: We have developed an Android Application, whose version is v1.0.3. We will release this version in multiple markets such as Android, wood ant, and App Exchange, in addition, this application is pre-installed by working with mobile phone manufacturers. To track the publishing results (downloads and installs) in various markets and channels, we specify the corresponding terminal IDs for them:

Android Market: 01 #001 #001

Android Forum: 01 #001 #002

Wood ant: 01 #002 #001

Application sink: 01 #003 #001

Pre-installed a: 02 #001 #001

Pre-installed B: 02 #002 #001

The client carries these identifiers in the startup and interaction with the server. With these identifiers, we can calculate the data we want.

2.Software Update: After a period of promotion in v1.0.3, we found that the effect of pre-installation was significantly better than that of downloading the market. At the same time, we found that pre-installed applications may have certain exceptions on the hardware of different manufacturers, upgrade software for these manufacturers. So we can send a new software update address to the client based on the original logo.

3.Broadcast messages: If we have preset the message push function on the client, we can use these identifiers to send different broadcast messages for different channels.

4.Function Control: Different function parameters can be provided to the client based on different channels to achieve differentiated function control.

 

 

 

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.