1. 程式人生 > >檢查iOS項目中是否使用了IDFA

檢查iOS項目中是否使用了IDFA

蘋果 微博 點號 第三方 包括 打開終端 mob 應用 tun

(1)什麽是IDFA

關於IDFA,在提交應用到App Store時,iTunes Connect有如下說明:

技術分享

這裏說到檢查項目中是否包含IDFA,那如何來對iOS項目(包括第三方SDK)檢查是否包含IDFA呢?

(2)檢查IDFA的方法:

步驟:

1、打開終端cd到要檢查的文件的根目錄。

2、執行下列語句:grep -r advertisingIdentifier . (別少了最後那個點號)。

舉個栗子:

ShareSDK官網提供IDFA版本和非IDFA版本的ShareSDK。下面就用這2個版本的ShareSDK來檢測。

1、檢測不含IDFA版本

按照檢查步驟執行,結果如下:

技術分享

結果:雖然ShareSDK本身沒使用IDFA,但是ShareSDK裏面的新浪微博SDK使用了。這點ShareSDK官方也說明了,如果需要徹底沒有使用IDFA,可以移除新浪微博SDK,分享、第三方登錄等依然可以繼續使用,不受影響。

2、檢測含IDFA版本

按照檢查步驟執行,結果如下

技術分享

結果:可以檢查出ShareSDK自帶的MOBFoundation.framework和新浪微博SDK都使用了IDFA。

技術分享

IDFA核對數據,真的靠譜? 微信積分墻的誕生與積分墻,模式由SDK形式轉變為自由平臺,用戶可控力度相對增強,且把握用戶完成任務的路徑及時間可以進行ASO優化,故一度成為廣告公司的寵兒。
只要有平臺,再多的設備ID都是可以仿的,另外,IDFA對於一臺設備並不是唯一的,蘋果允許用戶在一臺設備上可變動IDFA。知道這點的人不多,但被知道這點人用來做很多其他操作,簡單講就是少數設備可以創造源源不斷的IDFA,那麽IDFA真的還有價值嗎?

技術分享

圖3:一鍵重新獲取IDFA 中國的廣告公司90%都比較喜歡用假量,利潤高,能隨意控制效果。CP們也熱衷於效果,鐘情於KPI。只要能定量的KPI就能100%以假完成。


檢查iOS項目中是否使用了IDFA