1.如何识别一个应用安装在同一个设备上呢?
2.如何识别一个企业的应用安装在同一个设备上呢?
苹果给我们提供了advertisingIdentifier 来解决问题1;
只要是同一台设备,那么advertisingIdentifier就是一样的
但是如果在设置-隐私-广告那里关掉这个权限或是还原设备的话,就没办法了哭死去吧
苹果给我们提供了identifierForVendor 来作为一个企业的app标示符
比如: com.game.yoyo
     com.game.xoxo
只要在同一台设备上,那么 identifierForVendor 是一样的
如果:com.game.yoyo
    com.buyer.yoyo
不管是不是同一个应用  identifierForVendor 都是不一样的
上代码:
广告id:
#import<AdSupport/AdSupport.h>
//每个设备有唯一一个,如果重置广告或设置-隐私-关闭广告就会关闭更换
NSString *adId = [[[ASIdentifierManagersharedManager]advertisingIdentifier]UUIDString];
企业id:
NSString *idfv = [[[UIDevicecurrentDevice]identifierForVendor]UUIDString];

广告标示符(adId)  adfv标示符的那些问题相关推荐

  1. 关于Java中各种修饰符与访问修饰符的说明

    关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...

  2. 封装、继承、多态、访问符,范围修饰符

    访问符,范围修饰符: public (公开) protected  (保护) 无 private (私有) 修饰符 本类中 同包类 同子类 外包类 外包子类 public(公开的) √ √ √ √ √ ...

  3. [你必须知道的css系列]第一回:丰富的利器2:CSS选择符之子选择符、相邻选择符...

    对了,接下来要讲的属性选择符,相邻选择符,子对象选择符可能大家稍微有点陌生了,这当然也是有原因的,因为IE6及以下的浏览器并不支持这几个选择符,而 大多数从事这方面工作的技术人员,多数时候还是主要考虑 ...

  4. linux绑定盘符吗,Linux盘符绑定实现原理.PDF

    Linux盘符绑定实现原理 Linux盘符绑定实现原理 正一 2016.7.25 目 录  Linux盘符的分配  Linux内核IDR机制  Linux盘符绑定 Linux盘符的分配 sd_ ...

  5. c语言注释的开始标记符和结束标记符分别为,C语言程序设计填空题

    C语言程序设计填空题Tag内容描述: 1.面向对象程序设计期末综合练习二 填空题 填空题 1 C 语言是在 语言的基础上发展起来的 2 C 语言的编译单位是扩展名为 的 文件 3 行尾使用注释的开始标 ...

  6. java poi doc转docx_Java 插入Word分页符、分节符

    在Word文档中,插入分页符或分节符是一种规范文档内容布局的有效方式.特别是对于一些文档格式要求严格,排版布局严谨的文档,如论文.书籍.期刊等等,通过插入的分页符或分节符可以将每部分内容加以合理区分, ...

  7. [你必须知道的css系列]第一回:丰富的利器:CSS选择符之通配符、类选择符、包含选择符、ID选择符...

    一般没有系统的学习过,只是在网上看一些片断教程的人.见到最多的可能也就是: 元素选择符(例如:body .a .li ) ID选择符(例如:#head.#body.#foot) 类选择符(例如:.re ...

  8. C#的类修饰符和成员修饰符

    一.类修饰符 类修饰符:public.internal. partial.abstract.sealed.static.new.protected.private.protected internal ...

  9. [vue] 写出你知道的表单修饰符和事件修饰符

    [vue] 写出你知道的表单修饰符和事件修饰符 事件修饰符.stop .prevent .capture .self .once .passive 表单修饰符.number .lazy .trim 个 ...

最新文章

  1. OpenCV Hough Line变换
  2. JavaScript Object对象
  3. Caffe的Solver参数设置
  4. IDE之Eric:Python的IDE之eric的简介、安装、使用方法之详细攻略
  5. 用二维数组实现矩阵转置
  6. [Java基础]线程安全的类
  7. linux cnc 软件手册,最新LINUXCNC源程序原理说明.docx
  8. byte 类型_Go 语言string 也是引用类型
  9. 最新浅析java源代码转换为机器码的编译执行过程
  10. WSO2 Micro Integrator环境安装及部署
  11. linux mkdir命令用法,常用Linux运维命令 - mkdir命令用法详解
  12. 大数据实验室建设方案
  13. 实验三:凸包(输入点坐标计算凸包坐标)
  14. 这5个优质动漫网站,能让你瞬间爆棚,都是满满的干货
  15. 交换机芯片初创企业再获7700万美元融资
  16. 关键字搜索软件_高效搜索神器,你选listary还是火柴?
  17. 计算机多媒体课件设计,多媒体课件设计与制作 教师课件制作平台
  18. 因子分解机(FM)家族
  19. python提取视频、音频音轨,并合成到视频中
  20. Java周记2(第二周)

热门文章

  1. 【Zynq UltraScale+ MPSoC解密学习1】Zynq UltraScale+的基本介绍
  2. IOS-启动图和开屏广告图,类似网易
  3. 【Android Gradle 插件】Splits 配置 ③ ( Splits#density{} 脚本块配置 | 根据屏幕像素密度进行分包 | DensitySplitOptions 配置简介 )
  4. 电源管理之pmu驱动分析
  5. 计算机无法识别移动硬盘怎么办,电脑识别不出来移动硬盘怎么办
  6. 2018-9-30-C#-从零开始写-SharpDx-应用-画三角
  7. 发qq邮件被对方服务器拒绝,QQ被对方拉黑了。我发QQ邮件对对方能收到吗?
  8. 使用node加密excel文件
  9. ubuntu18.04未发现wifi适配器,安装wifi无线网卡驱动-RTL8822BE、RTL8822CE、RTL8821CE、RTL8723DE
  10. 微信小程序(三)自定义分享按钮和原生分享区分不同按钮的分享带参数分享和获取