2013-10-09 59 views
1

從iOS 7.0.2開始,MAC地址爲:02:00:00:00:00:00。我在服務器上保存了MAC地址,以便用戶可以在一臺設備上使用我的應用程序,並且需要登錄其他設備的新登錄憑據。如果用戶刪除我的應用程序,然後重新安裝在同一臺設備上,他可以使用相同的登錄憑據。但是現在由於MAC地址不再可用,並且存在identifierForVendor,它隨着新安裝而改變,所以我無法在我的服務器上跟蹤它。在iOS 7中使用MAC地址時遇到問題

請幫我在這方面,因爲我找不到任何方式來管理跟蹤。

+0

無論如何,使用MAC地址是一個壞主意。爲什麼不讓用戶像幾乎所有其他Web服務一樣創建帳戶?甚至還有OAuth,所以你不必自己管理整個事情。不要重新發明輪子。 –

+0

用戶有一個帳戶,但他必須在同一個設備上使用一個帳戶的應用程序,並且必須擁有其他設備的新帳戶。因此我必須記錄帳戶,密碼和mac地址 – fibnochi

回答

1

Apple:如果您的應用程序使用的MAC地址來識別iOS設備在iOS的7 2013年8月22日

MAC地址,系統將返回運行iOS 7的所有設備相同的靜態值。請更新您的應用程序以使用UIDevice的identifierForVendor屬性。如果您需要用於廣告目的的標識符,請使用ASIdentifierManager的advertisingIdentifier屬性。

因此ODIN1作爲廣告標識符也被破壞。也許OpenUDID仍在工作,但我沒有測試。