简介
GUID(Globally Unique Identifier,全局唯一标识符)是一种用于标识信息的唯一字符串,由算法生成,在 SAS 中作为某台设备上 superapp 用户的唯一标识。
生成规则
长度
32位字符串
组成元素
GUID版本号(2位):目前固定为03版本
平台号(2位): 02=安卓,03=iOS
产品号的十位和个位(2位): 比如100646823的23
生成时间(12位) :YYMMDDHHMMSS
产品号的千位和百位(2位) :比如100646823的68
序列号 (10位)
校验位(2位)
示例
Android 端 GUID:03022325070115432668019608661296
生成和获取方式
生成方式和生成时机
在 superapp 启动后,如果在私有目录中没找到 GUID,则会自动向后台发起申请,后台生成 GUID 后返回给客户端,GUID 生成后, superapp 会自动 GUID保存至私有目录和 SD 卡。
说明:
当 superapp 卸载后,原 GUID 也会被清空,在重新安装 superapp 后,再次启动时将会申请新的 GUID。
获取 GUID 用于测试
小程序开发者可通过调用 wx.getAppBaseInfo 接口,在 host 信息中可获取到自己设备上的 GUID 用于开发、测试某些功能,如灰度发布功能,可指定 GUID 进行推送。