ios 获取idfa idfv (uni-j9九游会真人游戏第一品牌

本片文章介绍使用uni-app创建ios应用如何获取手机的idfa以及idfv

第一步:编写manifest.json配置文件

在 manifest.json 配置文件 "ios" 下加入frameworks,以及idfa设置为真

"ios" : {
    "frameworks" : [ "adsupport.framework" ],
    "idfa" : "true"
},

第二步:编辑业务代码,以下是获取idfa,idfv的函数,返回数据为json对象

getidfa_idfv:function(){
    var nsuuid = plus.ios.importclass('nsuuid');
    var uidevice = plus.ios.importclass("uidevice");
    var currentdevice = uidevice.currentdevice()
    var identifierforvendor = currentdevice.identifierforvendor().uuidstring();
    var asidentifiermanager = plus.ios.importclass("asidentifiermanager");
    var sharedmanager = asidentifiermanager.sharedmanager();
    if(sharedmanager.isadvertisingtrackingenabled()){
        var advertisingidentifier = sharedmanager.advertisingidentifier();
        var idfa = plus.ios.invoke(advertisingidentifier,"uuidstring"); 
    }
     var result = {'idfa':idfa,'idfv':identifierforvendor}
     return result;
}

第三步:提交打包测试

注意:不能直接使用hbuilderx的包测试,需要使用自定义基座,或者打包测试

结果:{"idfa":"7dffef3c-fb3a-4121-b0d8-08f7bb0718df","idfv":"c0edcf46-7b3f-4ab2-bbad-95a2fe82982e"}

其他:ios推广跟踪方法|推广渠道识别|udid、uuid、idfa、idfv区别-忆云竹


发表评论 登录

目前评论:0