2013-05-16 70 views
0

我的應用未通過驗證,稱其使用了非公開API。下一行是談論不再允許使用UDID。iOS非公開API導致失敗Validaiton

這是否意味着我有兩個錯誤,或者這是否意味着UDID是我的應用程序使用的非公共API?

我只是不能確定,如果我處理兩個單獨的問題或如果它是一個一樣的。

回答

1

[UIDevice uniqueIdentifier]是有問題的方法。您不能再從設備收集UDID。

退房這個問題找到該文件請求UDID: App rejected, but I don't use UDID

如果你是一個叫唯一標識符,你需要在ASIdentifierManager使用identifierForVendor中的UIDevice或advertisingIdentifier。 UDID問題通常來自外部跟蹤代碼。

+1

更準確地說,您的意思是'UIDevice uniqueIdentifier'方法。沒有'UDID' API。它不是私人的。它已被棄用。更重要的是,截至2013年5月1日,Apple不再接受使用它的應用程序。 – rmaddy

+0

正確。編輯準確性的響應。 – skladek

相關問題