炫意html5
最早CSS3和HTML5移动技术网站之一

IOS – 原生获取IDFV IDFA

群里面一个朋友让我帮忙翻译的
Object-c代码如下:

NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

注:下面的IDFA等同于adid

    console.log('UUID:'+plus.device.uuid)
console.log('important')
var NSUUID = plus.ios.importClass('NSUUID');
var UIDevice = plus.ios.importClass("UIDevice");
var currentDevice = UIDevice.currentDevice()
var identifierForVendor = currentDevice.identifierForVendor().UUIDString();
console.log('IDFV:'+identifierForVendor)
var ASIdentifierManager = plus.ios.importClass('ASIdentifierManager');
var sharedManager = ASIdentifierManager.sharedManager();
var IDFA = sharedManager.advertisingIdentifier().UUIDString();
console.log('IDFA:'+IDFA);

经过网友测试有效可用,代码没有优化,偷懒直接importClass,有意思的伙伴自己用invoke处理即可。

转载本文记得备注出处,谢谢。

回答

炫意HTML5 » IOS – 原生获取IDFV IDFA

Java基础教程Android基础教程