移动应用软件开发中比较重要的一点就是客户端的标识。所谓的“标识”就是指给每个发布出去的客户端一定的预置属性,方便我们在软件更新、数据统计、
商业合作、版本控制等等场合对这些客户端进行区别分类。天然的属性中比较重要的包括“平台类型”、“软件类型”、“版本号”,一般的应用通过这几个属性即
可对客户端达到一定程度的控制。但是要达到更精细更准确的控制就需要开发者预置属性进去。
这里介绍一种之前山寨机时代SP公司对终端的标识法:
在客户端中预置以下属性:
ChannelType 渠道类型
Channel 渠道
Custer 厂商
一个完整的客户端标识可能是这样:01#490#113
具体的应用场景如下:
1.数据统计
:我们开发出了一款android应用软件,他的版本号为V1.0.3 我们将会在安卓、木蚂蚁、应用汇等多个市场发布这个版本,同时通过与手机生产商合作的方式预装此应用。为了跟踪各个市场和渠道的发布效果(下载量、安装量)我们为他们分别指定相应的终端标识:
安卓市场:01#001#001
安卓论坛:01#001#002
木蚂蚁:01#002#001
应用汇:01#003#001
预装A:02#001#001
预装B:02#002#001
客户端在启动和与服务器的所有交互中携带这些标识, 通过这些标识我们就可以统计出我们想要的数据。
2.软件更新
:在V1.0.3版本推广了一段时间后我们发现预装的效果明显好于市场下载,同时发现预装的应用在不同的厂家硬件上会有一定的异常,需要针对这些厂家进行软件升级更新。于是我们可以在原有的基础上按相应的标识发送新的软件更新地址给客户端。
3.广播消息
:如果我们在客户端预置了消息推送功能,我们就可以通过这些标识为不同的渠道发送不同的广播消息。
4.功能控制
:可以根据不同的渠道为客户端提供不同的功能参数,以达到功能控制的差异化。
分享到:
相关推荐
为了提升移动云服务的数据安全和隐私保护能力,研究者们在移动云计算领域展开了多项研究,其中包括于孟洋、林晖、田有亮在《网络与信息安全学报》上发表的论文——“移动云计算中一种新的跨层信誉机制”。...
《基于设备指纹的移动终端信息认证方法》是电信设备领域中一种重要的安全技术,它主要应用于移动通信网络,旨在确保用户身份的真实性与设备的安全性。本文将深入探讨这一技术的原理、实现方式以及其在实际应用中的...
- **定义**:在移动通信系统中,用于标识本地移动用户的临时身份信息。 - **作用**: - 保护用户的隐私。 #### 本地震荡器(Local Oscillator) - **定义**:用于产生特定频率信号的电子器件,在接收机和发射机...
SIM卡是全球移动通信系统(Global System for Mobile Communications,GSM)中一个不可或缺的组成部分。它是智能卡的一种,内嵌有微处理器,并封装在塑料之中。用户通过插入SIM卡来证实自己对移动终端的使用权,并接...
计算机局域网(LAN)是信息技术领域中一种基础的网络架构,主要负责在有限地理范围内连接多台设备,实现高效的数据通信。本文将深入探讨无线局域网(WLAN)的相关知识点,包括其定义、目的、优势以及相关行业术语。 ...
名称组是串口屏中一种方便管理显示元素的方式,比如可以创建多个名称组来存放不同的文本或图片。通过名称组,可以快速切换显示内容,而无需反复发送显示指令。 六、高级应用与特殊指令 高级应用通常涉及到更复杂的...
3GPP Release-05 是第三代合作伙伴计划(3rd Generation Partnership Project,简称3GPP)的一个重要版本,标志着移动通信技术在第三代(3G)基础上的重要演进。本版本于2003年发布,重点介绍了在3G网络中的多项改进...
在终端中运行`composer require endroid/qr-code`命令即可。 2. **基本用法**: - 创建一个二维码实例,设置数据和配置参数,例如错误纠正级别和大小。 - 生成二维码图像,可以是PNG、SVG、EPS或PDF格式。 - ...
这标志着汽车从单纯的交通工具转变为人们生活中一个重要的智能终端。 2. 智能化与互联化趋势:车联网和物联网技术的快速发展,使得汽车不仅仅是一个物理实体,更是一个连接人、车与出行场景的“连接器”。这个连接...
- **知识点**:管道是Linux中一种重要的进程间通信机制,它可以将一个命令的输出作为另一个命令的输入。 #### 45. 为脚本程序指定执行权的命令及参数是chmod a+x filename - **知识点**:使用`chmod a+x filename`...
首先,龙芯2K模块的核心是龙芯2K1000处理器,它是一款面向网络安全和移动智能终端领域的双核处理器芯片。龙芯2K1000处理器包含两个GS264处理器核心,并且具有丰富的外围接口,包括两路PCIE2.0、一路SATA2.0、四路USB...
标记是Emacs中一种重要的概念,用于标识文本范围。用户可以通过 `C-space` 设置标记点,然后通过移动光标来选定文本区域。选定的文本称为“区域”,可以在复制、剪切等操作中发挥作用。 #### 文本删除与移动...
Unix/Linux系统以其强大的命令行工具而著名,递归访问是其中一个核心功能,允许用户或程序在目录结构中一层一层地遍历所有子目录及其包含的文件。在本篇中,我们将深入探讨如何在Unix环境下实现递归访问,以及如何...
**知识点**:管道是Linux中一种用于在命令间传递数据的强大机制。通过管道,一个命令的输出可以直接作为另一个命令的输入。 #### 46. 为脚本程序指定执行权的命令及参数是chmod a+x filename。 **知识点**:`chmod...
第十一章 方 法 .124 11.1 方法的声明.124 11.2 方法中的参数.125 11.3 静态和非静态的方法.129 11.4 方法的重载.130 11.5 操作符重载.134 11.6 小 结.137 第十二章 域 和 属 性 .139 12.1 域 .139 ...
难道在C语言中一个结构不能包含指向自己的指针吗? o 2.7 怎样建立和理解非常复杂的声明?例如定义一个包含 N 个指向返回指向字符的指针的函数的指针的数组? o 2.8 函数只定义了一次, 调用了一次, 但编译器提示...