普通用户如何js获取idfa本机imei或者idfa

Identifier它就是苹果iOS设备的唯一识别码,它由40位16进制数的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)移动网络可利用UDID来识别移动设备,但是从.yourCompany.whatever”就是你要起的公共区名称,除了whatever字段可以随便定之外其他的都必须如实填写。这个文件的路径要配置在 Project->build setting->Code Signing Entitlements里否则公共区无效,配置好后须用你囸式的证书签名编译才可通过,否则xcode会弹框告诉你code signing有问题所以,苹果限制了你只能同公司的产品共享KeyChain数据别的公司访问不了你公司产品的KeyChain。

二、保存私密信息 
iOS的keychain服务提供了一种安全的保存私密信息(密码序列号,证书等)的方式每个ios程序都有一个独立的keychain存储。相对於NSUserDefaults、文件保存等一般方式keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失所以在重装App后,keychain里的数据还能使用

然后, 再介绍下我使用的方法以及封装的工具类, 在应用里使用使用keyChain,我们需要导入Security.framework下面介绍下, 我在其他库基础上封装的一个js获取idfa唯一标识的工具类:

 
  1. 程序删除后重装,仍可以得到相同的唯一标示

  2. 但是当系统升级或者刷机后,系统中的钥匙串会被清空,此时本方法失效

 

Identifier它就是苹果iOS设备的唯一识别码,它由40位16进制数的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)移动网络可利用UDID来识别移动设备,但是从.yourCompany.whatever”就是你要起的公共区名称,除了whatever字段可以随便定之外其他的都必须如实填写。这个文件的路径要配置在 Project->build setting->Code Signing Entitlements里否则公共区无效,配置好后须用你囸式的证书签名编译才可通过,否则xcode会弹框告诉你code signing有问题所以,苹果限制了你只能同公司的产品共享KeyChain数据别的公司访问不了你公司产品的KeyChain。

二、保存私密信息 
iOS的keychain服务提供了一种安全的保存私密信息(密码序列号,证书等)的方式每个ios程序都有一个独立的keychain存储。相对於NSUserDefaults、文件保存等一般方式keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失所以在重装App后,keychain里的数据还能使用

然后, 再介绍下我使用的方法以及封装的工具类, 在应用里使用使用keyChain,我们需要导入Security.framework下面介绍下, 我在其他库基础上封装的一个js获取idfa唯一标识的工具类:

 
  1. 程序删除后重装,仍可以得到相同的唯一标示

  2. 但是当系统升级或者刷机后,系统中的钥匙串会被清空,此时本方法失效

 

我要回帖

更多关于 查看自己的idfa 的文章

 

随机推荐