2012-07-05 73 views
3

有關UDID的另一個問題...IMEI作爲UDID的後備,這是一個好主意嗎?

UDID是電話的唯一標識符,但IMEI號碼也是唯一標識符。我知道一個設備可以有不同的MAC地址,但是IMEI是唯一的。

所以我的問題是我應該使用IMEI作爲UDID的後備。儘管如果UDID已被棄用以避免客戶跟蹤,蘋果是否有可能會拒絕使用IMEI號碼的應用程序,或者甚至禁止訪問IMEI號碼的可能性?

回答

3

我相信你不能在沒有使用私人框架的情況下得到iPhone'sIMEI,如果你這樣做,你將被自動拒絕。更多iPods沒有IMEI號碼。 Apple也禁止使用UDID,所以你應該堅持Apple's建議:

特別注意事項
不要使用唯一標識符屬性。要創建特定於您的應用程序的唯一標識符,您可以調用 CFUUIDCreate函數來創建UUID,並使用NSUserDefaults類將其寫入默認值 數據庫。

+0

是由IMEI生成的UDID? – frank 2014-03-28 14:12:57

+0

我不這麼認爲。 – graver 2014-03-28 14:16:54

2

通常, 當移動開發者想要一些獨特的ID時,解決辦法是詢問用戶的電子郵件地址。 如果您確實想區分用戶設備,則可以創建一些隨機UUID,並將其保存在應用程序首選項中。

希望它有幫助;)

相關問題