【技术实现步骤摘要】
一种设备标识获取方法、装置及设备
本申请涉及数据处理领域,具体涉及一种设备标识获取方法、装置及设备。
技术介绍
设备标识(DeviceIdentifier),用于唯一标识设备,对于设备的应用程序开发者来说,需要通过获取设备标识,并基于获取到的设备标识实现应用程序的某些功能,如通过采集用户行为数据,进行画像设计,以实现个性化智能推荐的功能等。但是,由于设备标识与设备使用者的隐私数据相关联,为避免用户隐私数据的泄露,所以目前设备生产商并不会为应用程序开发者直接提供的设备标识。以苹果公司设备为例,苹果公司在iOS5.0系统版本的设备中废除了为应用程序开发者提供设备标识的功能。那么,在设备生产商未提供设备标识的前提下,应用程序开发者如何获取到设备标识以完善应用程序功能,是当前各个应用程序开发者亟待解决的问题。
技术实现思路
为解决上述问题,本申请提供了一种设备标识获取方法、装置及设备,具体技术方案如下:第一方面,本申请提供了一种设备标识获取方法,所述方法应用于终端,所述终端安装有预设应用程序,所述方法包括:当所述终端检测到所述预设应用程序被启动的操作时,判断所述预设应用程序是 ...
【技术保护点】
1.一种设备标识获取方法,其特征在于,所述方法应用于终端,所述终端安装有预设应用程序,所述方法包括:当所述终端检测到所述预设应用程序被启动的操作时,判断所述预设应用程序是否为首次被启动;如果是,则所述终端调用预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统;其中,所述密码管理系统用于提供所述终端的设备标识。
【技术特征摘要】
1.一种设备标识获取方法,其特征在于,所述方法应用于终端,所述终端安装有预设应用程序,所述方法包括:当所述终端检测到所述预设应用程序被启动的操作时,判断所述预设应用程序是否为首次被启动;如果是,则所述终端调用预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统;其中,所述密码管理系统用于提供所述终端的设备标识。2.根据权利要求1所述的设备标识获取方法,其特征在于,所述方法还包括:当所述终端确定所述预设应用程序为非首次被启动时,判断所述密码管理系统中是否存储有所述终端的设备标识;如果是,则所述终端从所述密码管理系统获取所述设备标识。3.根据权利要求2所述的设备标识获取方法,其特征在于,所述方法还包括:当所述终端确定所述预设应用程序为非首次被启动,且所述密码管理系统中未存储有所述终端的设备标识时,则所述终端调用所述预设算法获取所述终端的设备标识,并将所述设备标识存储于所述终端的密码管理系统。4.根据权利要求1-3中任一项所述的设备标识获取方法,其特征在于,所述终端包括具有IOS操作系统的终端,所述预设算法包括NSUUID方法,所述密码管理系统为钥匙串Keychain。5.根据权利要求4所述的设备标识获取方法,其特征在于,所述将所述设备标识存储于所述终端的密码管理系统,包括:构建字典Dictionary数据结构,所述Dictionary数据结构用于存储所述设备标识;调用SecItemAdd方法,将所述存储有所述设备标识的Dictionary数据结构存储于所述终端的Keychain中。6.一种设备标识获取装置,其特征在于,所述装置应用于终端,所述终端安装有预设应用程序,所述装置包括:第一判断模块,...
【专利技术属性】
技术研发人员:潘益,邹帮山,秦旭果,吴比,赵玉斌,
申请(专利权)人:吉林亿联银行股份有限公司,
类型:发明
国别省市:吉林,22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。