honghua555@163.com
honghua555@163.com
  • 发布:2018-08-02 15:08
  • 更新:2019-08-27 21:51
  • 阅读:1404

【已解决】紧急求助,现在IOS获取不到IDFA了,之前好使过一段时间。

分类:HTML5+

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 分享
已邀请:

最佳回复

DCloud_App_Array

DCloud_App_Array

idfa需要添加额外的系统库的(打包之后生效),并且手机设置->隐私->广告 限制广告跟踪为关闭状态
请在manifest.json文件中配置开启idfa功能:

"plus": {  
        //...  
        "distribute": {  
            //...  
            "apple":{  
                //...  
                "idfa":true  
            }  
        }  
}
honghua555@163.com

honghua555@163.com (作者)

有没有大神帮忙指点一下

花生先生

花生先生 - 50后

不行啊,获取不到啊,具体要怎样才可以?

  • DCloud_IOS_XTY

    看下你手机设置里有没有限制广告跟踪

    2019-01-28 12:34

花生先生

花生先生 - 50后

没有限制呢

花生先生

花生先生 - 50后

var ASIdentifierManager = plus.ios.importClass("ASIdentifierManager");
ASIdentifierManager 这个值为null

3166645105@qq.com

3166645105@qq.com

manifest.json里面添加"apple": {"frameworks": ["AdSupport.framework"]},就可以获取到了

2627077114@qq.com

2627077114@qq.com

请问```javascript
TypeError: null is not an object (evaluating 'ASIdentifierManager.sharedManager')


上面说的配置都配置了
云商大本营

云商大本营 - 云商大本营

楼主解决了吗?我也遇到了同样的问题
TypeError: null is not an object (evaluating 'ASIdentifierManager.sharedManager')

要回复问题请先登录注册