广告标示符(adId)  adfv标示符的那些问题

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 = [[[ UIDevice currentDevice ] identifierForVendor ] UUIDString ];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值