文档开发者中心
我的

系统push的几种类型以及对应版本

作者:ZY From:HW

摘要:系统push的类型主要为:非GDPR、GDPR、非解耦版本以及解耦版本。

1 系统push的几种类型


1.1 非GDPR版本

非GDPR版本是早期push使用IMEI来唯一标示一个手机终端,进行消息的首发和数据的统计,主要特征为PushDeviceId:为IMEI,并保证16位;IMEI为15位前面补0;14位前后补0;如果没有IMEI,push agent会随机生成一个带”_”开头的16位字符串。

1.2 GDPR版本

GDPR版本使用UDID/SN代替IMEI,之前使用IMEI做识别,现在使用PushDeviceId(UDID/IMEI/SN/UUID),支持UDID的机器将使用UDID,不支持UDID的设备,做好兼容继续使用IMEI。

1.3 非解耦版本

非解耦版本,指在解耦版本前的一系列push版本。

1.4 解耦版本

为了方便现网问题定位以及问题处理,将push的逻辑从下沉push的jar包中解耦到推送服务和华为移动服务里,解决了push跟随系统升级才可以升级的弊端,将发现的问题以及功能的整改可以更快捷的到达设备,方便更便捷的更新,可控性的使用push服务,问题的更快速处理。

2 系统push几种类型对应的版本



2.1 非GDPR版本

push的版本,使用IMEI作为唯一标识的版本,版本号为2948及之前的版本。现在的机型EMUI8.x基本都是支持IMEI的机型,都是以IMEI作为标识。

2.2 GDPR版本

GDPR版本,版本号2948之后的。多数为EMUI9.x之后的机型,普遍使用UDID作为标识。

2.3 非解耦版本

为了统一push版本号以及NC(推送服务)的版本号,将解耦前的版本都称为非解耦版本,四位数的版本号都成为非解耦版本版本号。

2.4 解耦版本

解耦版本通过版本号的统一,使用的版本号为9.1.0.300,此版本号以后的版本都为解耦版本,设备对应的版本为EMUI9.0.x或者9.1之后的push版本。

点赞
收藏
回复
分享
举报
浏览839 发布于2019-10-11 03:28未知归属地
全部评论
最多点赞
最新发布
最早发布
暂无评论
暂无评论
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。