欢迎光临
我们一直在努力

安卓手机有idfa吗,安卓有idfa吗

在App.vue文件的onLaunch上增加以下代码:

onUniNViewMessage: function(e) {

let pages = getCurrentPages();

let page = pages[pages.length – 1];

let currentWebview = page.$getAppWebview();

plus.webview.postMessageToUniNView({

detail: plus[e.data.module][e.data.api]

}, currentWebview.id);

},

然后仿照下面的写法增加IDFA获取方法

香港vps

onLaunch: function() {

if (plus.os.name == “iOS” || plus.os.name == “ios”) {

var ASIdentifierManager = plus.ios.importClass(“ASIdentifierManager”);

if(ASIdentifierManager){

var sharedManager = ASIdentifierManager.sharedManager();

if (sharedManager.isAdvertisingTrackingEnabled()) {

var advertisingIdentifier = sharedManager.advertisingIdentifier();

var idfa = plus.ios.invoke(advertisingIdentifier, “UUIDString”);

uni.setStorageSync(‘idfa’, idfa);

}

}

}

console.log(‘App Launch’)

},

然后就可以使用下面方法进行获取实际值了

uni.getSystemInfo({

success: function(res) {

if (res.platform == “ios”) {

uni.getStorage({

key: ‘idfa’,

success: function(res) {

this.idfa = res.data;

}

});

} else {

uni.postMessage({

module: “device”,

api: “imei”

});

globalEvent.addEventListener(“plusMessage”, e => {

if (e.data.detail) {

this.imei = e.data.detail

}

});

}

}

});

66731440

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。