ios 包含idfa的解决方案

最近应用因为这个问题被拒两次,理由如下,附录下图:


Please check your code - including any third-party libraries - to remove any instances of:

class:  ASIdentifierManager   
selector:  advertisingIdentifier

framework:  AdSupport.framework

If you are planning to incorporate ads in a future version, please remove the Advertising Identifier from your app until you have included ad functionality.

解决方法我所用到的基本分为两种:

1.有些第三方的含有idfa  这个时候可以向第三方公司 申请要一个不含idfa 的sdk,或者自己项目中含有类库 AdSupport.framework 这是应该删除,这是在developer.apple.com中提交审核的时候,在是否包含广告标识符的时候可以选择否,也就不用担心idfa被拒了

2.如果项目中包含idfa,这个应该怎么去解决呢:看图说话:

这是神马意思呢? 其实是这样的

提交的时候,需要选择使用idfa,如果你使用了,就要选择yes,如果不确定你是否使用了,可以选择NO,苹果自己会去检查,如果包含idfa就会让你重新上传,选择yes,会有对应的四个复选框
1. 服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。

2. 跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。

3. 跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选第2项和第3项。
下边还有一项

4. 这一项下的内容其实就是对你的应用使用idfa的目的做下确认,只要你选择了采集idfa,那么这一项都是需要勾选的。
总结一下,
(1)如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;
(2)如果你的应用里没有集成广告,但是需要追踪广告带来的激活行为,那么选择2,3和4;
(3)如果你的应用里集成了广告,而且使用了umtrack来追踪广告带来的激活行为,需要选择1,2,3和4 








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值