有關UDID的另一個問題...IMEI作爲UDID的後備,這是一個好主意嗎?
UDID是電話的唯一標識符,但IMEI號碼也是唯一標識符。我知道一個設備可以有不同的MAC地址,但是IMEI是唯一的。
所以我的問題是我應該使用IMEI作爲UDID的後備。儘管如果UDID已被棄用以避免客戶跟蹤,蘋果是否有可能會拒絕使用IMEI號碼的應用程序,或者甚至禁止訪問IMEI號碼的可能性?
有關UDID的另一個問題...IMEI作爲UDID的後備,這是一個好主意嗎?
UDID是電話的唯一標識符,但IMEI號碼也是唯一標識符。我知道一個設備可以有不同的MAC地址,但是IMEI是唯一的。
所以我的問題是我應該使用IMEI作爲UDID的後備。儘管如果UDID已被棄用以避免客戶跟蹤,蘋果是否有可能會拒絕使用IMEI號碼的應用程序,或者甚至禁止訪問IMEI號碼的可能性?
我相信你不能在沒有使用私人框架的情況下得到iPhone's
IMEI
,如果你這樣做,你將被自動拒絕。更多iPods
沒有IMEI
號碼。 Apple
也禁止使用UDID
,所以你應該堅持Apple's
建議:
特別注意事項
不要使用唯一標識符屬性。要創建特定於您的應用程序的唯一標識符,您可以調用 CFUUIDCreate函數來創建UUID,並使用NSUserDefaults類將其寫入默認值 數據庫。
通常, 當移動開發者想要一些獨特的ID時,解決辦法是詢問用戶的電子郵件地址。 如果您確實想區分用戶設備,則可以創建一些隨機UUID,並將其保存在應用程序首選項中。
希望它有幫助;)
是由IMEI生成的UDID? – frank 2014-03-28 14:12:57
我不這麼認爲。 – graver 2014-03-28 14:16:54