iOS 被拒问题及原因 - IDFA问题

时间:2023-11-24 17:25:38

IDFA问题 iOS APP上线被拒绝的问题解决(AdSupport),百度统计,友盟统计,讯飞语音等

苹果反馈信息如下:
。。。。 To process your delivery, the following issues must be corrected:Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but you have not indicated its usage on the Prepare for Upload page in iTunes Connect.Once these issues have been corrected, go to the Version Details page and click "Ready to Upload Binary." Continue through the submission process until the app status is "Waiting for Upload." You can then deliver the corrected binary.Regards,The App Store team
大体意思是项目中用到了iAD的功能但是在iTunesConnection中没有声明。(其实就是填写资料准备上线修改状态为waiting to upload时有三个选项,第二个是项目中有没有iAD的功能,你没有选上。当然这样做是对的,因为项目中确实没有iAD的功能)
原因:项目中使用了ADID广告标示符,如果项目中你没有用到,那一般是第三方类库用到的,比如百度统计、友盟统计、讯飞语音(其实这些类库都已经更新,去掉了ADID广告标示符的使用)。在上传程序成功是其实已经有警告说明没有声明,有IDFA问题,可能会被拒绝,请注意!
解决方案:
1、更新各个类库,下载最新的类库,换上。(新的类库可能新增了一些类库,请参照官方文档调试修改)
2、去掉项目中的AdSupport框架。
调试通过重新上线即可,不会再有IDFA的警告。
appstore中关于idfa的选项都是什么意思
最近,好多同学向我们反映,使用了umtrack产品,在appstore提交应用时,审核会被拒。关于这个问题,我想,需要详细地给大家说一说,以便提升大家提交应用的效率。
首先,说下umtrack会采集的信息。
umtrack会采集用户的idfa
idfv、mac以及ip等信息。那么问题来了,如果你的应用中,没有集成广告,而你又不太清楚这一点的话,你可能会在提交应用时,选择自己的应用未采集
idfa。这样,当苹果对你的应用进行审核时很有可能会给你一个拒绝。好,接下来,咱们先看一下苹果关于idfa的选项。
其次,说下Appstore关于idfa的选项。

iOS 被拒问题及原因 - IDFA问题

第一项,如果你集成了umtrack,那么要选Yes,就是说我们是采集了idfa的。那么idfa是用来干什么的呢。苹果又给出了4个复选框。
1.serve advertisements within the app
服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。
2.Attribute this app installation to a previously served advertisement.
跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。
3.Attribute an action taken within this app to a previously served advertisement
跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选第2项和第3项。
下边还有一项
4.Limit Ad Tracking setting in iOS
这一项下的内容其实就是对你的应用使用idfa的目的做下确认,只要你选择了采集idfa,那么这一项都是需要勾选的。
总结一下,
(1)如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;
(2)如果你的应用里没有集成广告,但是需要追踪广告带来的激活行为,那么选择2,3和4;
(3)如果你的应用里集成了广告,而且使用了umtrack来追踪广告带来的激活行为,需要选择1,2,3和4 。
以上,就是关于Appstore的idfa的选项的说明,如果有任何问题欢迎跟帖讨论。