全部删除 完成
展开
尊敬的开发者您好:
Huawei Push为了提升安全性,在2018/3/10 升级了Token生成规则和变更机制,增加了Token格式2.0,在新的设备上会使用新格式的Token,具体规则如下:
一、机型与Token格式关系
1、华为设备在2018年4月及之前发布的,使用Token格式1.0;
2、华为设备在2018年5月及之后发布的,使用Token格式2.0;
3、非华为设备 首次使用的HMS是 2.6.0及以前版本,使用Token格式1.0;
4、非华为设备首次使用的是HMS 2.6.1 及之后版本,使用Token格式2.0。
二、Token格式1.0与2.0区别
1、Token格式1.0:
(a)Token长度32个字符,包含字符0-9、a-z、A-Z;
(b)Token值在设备生命周期内不变。
2、Token格式2.0
(a)TOKEN长度为不定长,当前为130字节,包含字符0-9、a-z、A-Z及特殊字符-和_;
(b)新版本的华为PUSH TOKEN会在包括但不限于下述场景中发生变化:
APP卸载重装;
APP调用的注销TOKEN接口;
用户恢复出厂设置。
注:请勿用Token跟踪标记用户。
三、建议的最佳使用实践
1、应用不要固定判断PUSH TOKEN长度,因为后续长度可变;
2、PUSH TOKEN业务要定期更新(建议应用每次启动的时候都获取Token,如果发现和上次不同取到的不同,则上报到自己的服务器)。