2013-05-10 89 views
1

我已經爲iPhone創建了一個phoneGap應用程序,併成功地部署了它的設備。 現在我正在嘗試使用xcode 4.5將應用程序上傳到應用商店。 已成功驗證。 成功分佈。 iTunes連接的應用程序狀態 - 應用程序收到 後3秒的應用程序狀態 - 無效的二進制 我使用手機差距1.2.0,xcode 4.5,目標ios版本6.0,分發臨時配置文件。手機差距iPhone應用程序iTunes連接錯誤「無效的二進制」

我從蘋果收到的電子郵件後續

非公開API的使用: 應用程序不允許訪問UDID,不得使用的UIDevice的唯一標識符方法。請更新您的應用和服務器,以將用戶與iOS 6中引入的供應商或廣告標識符相關聯。

如果您的源代碼中的方法名稱與上面列出的私有Apple API匹配,更改您的方法名稱將有助於防止此應用程序在未來提交中標記。另外,請注意,一個或多個上述API可能位於應用程序附帶的靜態庫中。如果是這樣,他們必須被刪除。 如果您認爲此消息是錯誤發送的,並且您只按照指南使用了Apple發佈的API,請發送該應用的9位Apple ID以及有關您爲什麼認爲上述API未正確標記的詳細信息, [email protected]。有關更多信息,請訪問技術支持信息頁面。

有人請幫忙。

+0

我從蘋果後回答這裏 [1]:http://stackoverflow.com/questions/16449182/itunes-app-submission-無效二進制問題/ 16514820#16514820 希望它有幫助 – 2013-05-13 04:27:35

回答

2

Apple更改了使用UDID的策略。 iOS的早期版本的Phonegap API中默認包含這些內容。如果你升級到更新的版本,你會發現代碼不再使用UDID,並且會通過App store。

從版本1.8開始看起來就是變化。 最新的PhoneGap的版本是2.7,因此將是很好的反正更新,