DCloud_App_Array
DCloud_App_Array
  • 发布:2019-07-04 16:54
  • 更新:2019-08-26 16:05
  • 阅读:688

iOS平台配置应用使用广告标识(IDFA)

分类:HTML5+

12年9月份iOS6发布,IDFA面世,用于给开发者跟踪广告的投放效果。
在5+中开通广告或使用第三方SDK(如新浪微博登录|分享、友盟统计等),为了保证功能的完整性建议应用开启使用IDFA标识。

开启IDFA

在manifest.json文件的“App常用其它设置”中可勾选开启


如无需开启IDFA则不要勾选
需提交云端打包生效

提交AppStore审核配置

开启IDFA后提交AppStore时需将“此App是否使用广告标识(IDFA)”选择项中勾选“是”,如下图所示:


开启IDFA不影响AppStore审核

获取IDFA标识

目前没有封装5+ API获取idfa标识,可以通过native.js获取:

var idfa = '';  
var manager = plus.ios.invoke('ASIdentifierManager', 'sharedManager');  
if(plus.ios.invoke(manager, 'isAdvertisingTrackingEnabled')){  
    var identifier = plus.ios.invoke(manager, 'advertisingIdentifier');  
    idfa = plus.ios.invoke(identifier, 'UUIDString');  
    plus.ios.deleteObject(identifier);  
}  
plus.ios.deleteObject(manager);  
console.log('idfa = '+idfa);

参考Uni插件示例:https://ext.dcloud.net.cn/plugin?id=726

5+SDK离线打包

配置参考文档http://ask.dcloud.net.cn/article/41

0 关注 分享

要回复文章请先登录注册

DCloud_App_Array

DCloud_App_Array (作者)

回复 2627077114@qq.com:
按上面文档勾选“使用广告标记(IDFA)”后需提交云端打包
2019-08-26 16:05
2627077114@qq.com

2627077114@qq.com

回复 DCloud_App_Array:
打包运行就报错
2019-08-21 18:00
DCloud_App_Array

DCloud_App_Array (作者)

回复 2627077114@qq.com:
什么时候报错?
2019-08-21 17:54
2627077114@qq.com

2627077114@qq.com

"frameworks": ["AdSupport.framework"]这个有配置,但还是报错
2019-08-20 18:37
2627077114@qq.com

2627077114@qq.com

TypeError: null is not an object (evaluating 'ASIdentifierManager.sharedManager')报错,是什么原因啊
2019-08-20 18:35