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
];