现在的位置: 首页 > 综合 > 正文

App store 审核上传Advertising Identifier查找和IDFA

2016年07月18日 ⁄ 综合 ⁄ 共 770字 ⁄ 字号 评论关闭


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

     Improper Advertising Identifier [IDFA] Usage. Your app contains there Advertising Identifier [IDFA] API but you have not indicated its usage on the Prepare for Upload page in iTunes Connect.


     当然可以不理会它(但是可以会被拒),如下图(如果你够幸运,也能通过的,不信你试试):

      


     如图:

      


     先来看看如何找到是谁的SDK存在或者应用了IDFA具体方法如下:

     1.打开mac 终端;

     2.在终端用cd命令进入项目的根目录:
cd  <项目路径>

     3.在项目命令行输入:grep -r advertisingIdentifier .
(这个点不能少,在本目录下)

     

     上图可以看出,在libxFaceViewController.a文件中引用到过。

     那什么是IDFA,做什么用?

     广告标示符(IDFA-identifierForIdentifier),这是iOS
6中另外一个新的方法,
advertisingIdentifier是新框架AdSupport.framework的一部分,
  ASIdentifierManager单例提供了一个方法advertisingIdentifier,通过调用该方法会返回一个NSUUID实例。

     NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

     通常,IDFA能够较精准的识别用户,尤其对于广告主追踪广告转化率提供了很大帮助,idfa的用法可以查看苹果官方文档,这里不在介绍了。 

抱歉!评论已关闭.