iOS 如何查看app提交審核是否使用廣告標識符(IDFA)


相信很多人被蘋果拒絕過 :

您的 App 正在使用廣告標識符 (IDFA)。您必須先提供關於 IDFA 的使用信息或將其從 App 中移除,然后再上傳您的二進制文件。

那么如何查看app里哪里用到IDFA呢?

很簡單。打開終端,cd到工程目錄,執行grep -r advertisingIdentifier . (注意:后面包含個點)看下運行結果

Binary file ./Pods/MOBFoundation_IDFA/MOBFoundation.framework/MOBFoundation matches Binary file ./Pods/ShareSDK3/ShareSDK/Support/PlatformSDK/SinaWeiboSDK/libWeiboSDK.a matches
  • 1
  • 2

看最后一個單詞,match(匹配)到了。
具體原因: ios9之后新浪微博分享可使用的前提是加入ADSupport.framework,打包提交后一直報您的 App 正在使用廣告標識符 (IDFA)。

找到原因就好解決了。

具體解決方法呢?
很簡單,承認使用IDFA,然后勾選相應的選項。
當然,你可以根據命令行做出調整。例如,上方命令行顯示SinaWeiboSDK/libWeiboSDK.a,你可以將其移除,移除完后也是可以分享成功的。(此時你可重新執行命令行,看是否還存在IDFA,如果沒match到了,直接提交即可。)
另一種途徑: 下載官方最新x-code,重新打包提交審核。(沒試過,據說有人成功過)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM