2013-07-29 41 views
2

嘗試上傳我的應用程序二進制到iTunes連接,我得到的錯誤,當我確認我的應用程序。錯誤是:iOS應用驗證錯誤:非公開API的使用和訪問UDID

- 您的應用程序包含非公共API使用情況。

- 應用程序不允許訪問UDID,並不得使用的UIDevice

我已經經歷了幾個類似S.O.消失的唯一標識符方法的問題,如: - non-public API usage Warning...preventing validation on upload to App store? - App rejected, but I don't use UDID - Binary rejected because of Non-public API usage (google analytic iOSv2)

據我所知,我的應用程序只使用亂舞API和谷歌AdMob的API。我已經更新了兩個沒有變化的人。

當我使用的命令grep -Rnis 'uniqueIdentifier' *我得到以下幾點:

Binary file BroncoMobile [CURRENT]/BroncoMobile/BroncoMobile.xcodeproj/project.xcworkspace/xcuserdata/oit.xcuserdatad/UserInterfaceState.xcuserstate matches

Binary file Bronco Mobile [CURRENT]/BroncoMobile/libGoogleAdMobAds.a matches

libGoogleAdMobAds.a這場比賽讓我以爲還有與GADMob API一個問題,我我不確定UserInterfaceState.xcuserstate匹配如何可能導致驗證問題(或者如果問題是如何解決的話)。

如果有任何更多的建議可以在驗證中找到錯誤的來源,我們將不勝感激。如果有更多關於我的應用程序的信息,我會非常樂意編輯我的問題,以包含任何需要的內容。

回答

2

我建議您仔細檢查以確保您使用的是最新版本的Google AdMob API。我過去遇到過類似問題,只能使用最新的Google AdMob SDK進行修復。

此外,你可能想檢查這個question

+0

是的,我已經兩次更新到最新版本的Google AdMob API,只是爲了確保問題與此無關。 – VonKoob

+1

在「構建設置」下,確保「庫搜索路徑」不指向任何舊版本的SDK。 – AnkitJain

+0

哦,這可能是問題的根源,有幾個舊版本被指出。給我一點時間來重建,存檔和重新驗證。 – VonKoob

相關問題