本文出處 剛剛在線
提交審核也是iOS開發(fā)者必備技能之一。關(guān)于提交審核的教程數(shù)不勝數(shù),不會的童鞋趕緊嘗試一下吧!
這篇文章我們來解決一個問題,關(guān)于IDFA的:
# 您的 App 正在使用廣告標(biāo)識符 (IDFA)。您必須先提供關(guān)于 IDFA 的使用信息或?qū)⑵鋸?App 中移除,然后再上傳您的二進制文件。
從14年2月初開始,Apple開始拒絕采集IDFA(identifier for advertising)而未集成任何廣告服務(wù)的應(yīng)用進入AppStore。怎么看自己的項目是否采集了IDFA呢?方法很簡單,大家去看framework,看看有沒有一個framework叫AdSupport.framework。
如果有,那就慘了,上兩張圖看看:
選擇 “是”:直接提交就行了。

廣告標(biāo)識符.png
如果你選擇了“否”:
方案一:重新下載xcode
如果你的xcode不是最新版本的,建議下載最新版本的。重新打包后,再次提交審核。
如果你的xcode不是正規(guī)渠道下載的,建議從蘋果官方下載。
有朋友嘗試過方案一,問題得到解決。如果解決不了,還有方案二。
方案二:檢測哪里用到IDFA
首先cd到你的工程目錄下,然后執(zhí)行命令:
grep -r advertisingIdentifier .
果然找到了罪魁禍?zhǔn)?,原來是SinaWeiboSDK/libWeiboSDK.a
ios9之后新浪微博分享可使用的前提是加入ADSupport.framework,打包提交后一直報您的 App 正在使用廣告標(biāo)識符 (IDFA)。您必須先提供關(guān)于 IDFA 的使用信息或?qū)⑵鋸腶pp中移除,再上傳二進制文件。
找到了源頭,那么接下來怎么做就簡單了。
承認使用了IDFA,然后選擇相應(yīng)的選項。
移除SinaWeiboSDK/libWeiboSDK.a,分享還是可以成功的。