2017-09-07 14:18:21 weixin_36259863 阅读数 341

上线ipa前会有idfa选择,那么怎么查看自己项目有没有用到相关的,如果是自己的代码肯定自己清楚。但是第三方的话就看不到了。我们可以使用命令行检测,

首先cd到相关工程目录下,然后输入"grep -r advertisingIdentifier . " 不要缺少后面的.如果有用到的话会标出某个文件matches。如下图,然后要么更换相关SDK,要么上传ipa时选择idfa功能。

上线选择时:

各个选项的含义

(1)、在 App 内投放广告

服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。

(2)、将此 App 安装归因于先前投放的特定广告

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

(3)、将此 App 中发生的操作归因于先前投放的特定广告

跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。

(4)、iOS 中的“限制广告跟踪”设置

这一项下的内容其实就是对你的应用使用 IDFA 的目的做下确认,只要你选择了采集 IDFA,那么这一项都是需要勾选的。

总结

(1)、如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;

(2)、如果你的应用没有广告,而又获取了IDFA。建议选择2和4;
 



2016-07-28 11:38:27 qq_29284809 阅读数 10919

相关介绍

在我们提交程序进行审核的时候,最后会有两个选项供我们选择,一个是Export Compliance(该选项主要是说你的程序设计是否使用了加密,我一般上传的时候都选择No,这个根据你项目实际情况来选择.);另一个就是Advertising Identifier(广告标示符).

这里写图片描述

IDFA

有时候我们进去的时候是英文,有时候就刷出中文的.

这里写图片描述

这里写图片描述

检查是否使用IDFA

  • 检查我们项目中是否使用广告标示符,其实就是查看我们framework中是否有个叫做AdSupport.framework的框架;

  • 如果检查framework没有,可能是我们接入的第三方里面有,用以下方法检查第三方中是否包含有IDFA版本;

(1)打开终端cd到要检查的文件的目录;
(2)执行命令:grep -r advertisingIdentifier .(注意别少了点);

分别对我的项目中和ShareSDK里面进行了检查:
这里写图片描述
这里写图片描述

各个选项的含义

(1)、在 App 内投放广告

服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。

(2)、将此 App 安装归因于先前投放的特定广告

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

(3)、将此 App 中发生的操作归因于先前投放的特定广告

跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。

(4)、iOS 中的“限制广告跟踪”设置

这一项下的内容其实就是对你的应用使用 IDFA 的目的做下确认,只要你选择了采集 IDFA,那么这一项都是需要勾选的。

总结

(1)、如果你的应用里只是集成了广告,不追踪广告带来的激活行为,那么选择1和4;

(2)、如果你的应用没有广告,而又获取了IDFA。建议选择2和4;
2016-09-13 12:03:36 Ashiyanshi 阅读数 4839

苹果iOS10即将发布。


Important

In iOS 10.0 and later, the value of advertisingIdentifier is all zeroes when the user has limited ad tracking.

如果用户限制广告追踪,开发者获取IDFA将是 一串数字 0。这会极大的影响广告商以及需要推广APP的开发者。 


IDFA替代方案解决方案:

OpenIDFA是三年之前OpenUDID的作者推出的方案,用过后发现用户重号严重。。 而且每天获取的OpenIDFA都会变。。


推荐使用SimulateIDFA。  重复的概率微乎其微,而且不会被苹果拒绝,不用额外声明嵌入了广告

SimulateIDAF 说明文档

2017-03-14 14:58:10 IDOshi201109 阅读数 3439

iOS集成极光之后,提交审核IDFA配置

引子:
第一次集成极光推送开发是在2014年的时候,那时候没有负责过iOS项目提交审核的工作,对于那时候是否需要配置IDFA相关选项,未知。由于友盟推送的滞后比较严重,最后项目切换成了极光,在提交审核的时候,需要配置IDFA选项,这诚然已经是去年的事情了,今天整理资料,发现了这些记录,于是贴出来,以后还能给自己一个参考。记得当时候自己也是找了不少参考资料。

具体说明以及配置截图:
项目集成极光推送,并没有使用广告,但是极光推送中采集了IDFA。
以下是配置IDFA相关选项,以及说明。

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

跟踪广告带来的用户的后续行为。

4.Limit Ad Tracking setting in iOS

这一项下的内容其实就是对你的应用使用idfa的目的做下确认,只要你选择了采集idfa,那么这一项都是需要勾选的。

配置截图如下:
1

注意:项目中没有使用广告的,那就选2和3,以及责任声明的勾选!

参考资料如下:
Appstore中关于idfa的选项都是什么意思

iOS 提交审核如何勾选选项

iOS使用带IDFA的SDK提交前要怎么选啊?

iOS如何定位 IDFA?

阅读数 1591

前两天遇到这么一个问题:

博文 来自: Folish_Audi

iOS 获取设备的IDFA

阅读数 2523

没有更多推荐了,返回首页