var ASIdentifierManager = plus.ios.importClass("ASIdentifierManager");
var sharedManager = ASIdentifierManager.sharedManager();
if (sharedManager.isAdvertisingTrackingEnabled()){
var advertisingIdentifier = sharedManager.advertisingIdentifier();
var idfa = plus.ios.invoke(advertisingIdentifier,"UUIDString");
}
======================
我是用上面这段代码来获取的,以前好使过。。近几个月就不好使了。。plus.ios.importClass("ASIdentifierManager"); 直接返回空了。有大神能帮忙看下什么原因吗?万分感谢。
- 发布:2018-08-02 15:08
- 更新:2022-06-01 09:50
- 阅读:6035
最佳回复
idfa需要添加额外的系统库的(打包之后生效),并且手机设置->隐私->广告 限制广告跟踪为关闭状态
请在manifest.json文件中配置开启idfa功能:
"plus": {
//...
"distribute": {
//...
"apple":{
//...
"idfa":true
}
}
}
花生先生 - 50后
var ASIdentifierManager = plus.ios.importClass("ASIdentifierManager");
ASIdentifierManager 这个值为null
-
回复 m***@163.com:确认是否在manifest.json中配置idfa:true。如果是uni-app请在manifest.json的"app-plus"->"ios"->idfa
2019-03-19 17:59
请问```javascript
TypeError: null is not an object (evaluating 'ASIdentifierManager.sharedManager')
上面说的配置都配置了
云商大本营 - fshjie
楼主解决了吗?我也遇到了同样的问题
TypeError: null is not an object (evaluating 'ASIdentifierManager.sharedManager')
张泓锐
已解决
2022-06-01 09:50