如何以編程方式獲得iPhone/iPad/AppleTV等設備的唯一ID?如何以編程方式獲取設備(iPhone/iPad/AppleTV等)的唯一ID?
我已經在目標c嘗試下面的代碼和迅速都如下所述: -
目標c:[[[UIDevice currentDevice] identifierForVendor] UUIDString]
夫特3:UIDevice.current.identifierForVendor!.uuidString
它給我一個標識符UUID。但我得到了一些情況時,它提供不同的標識符UUID,如下所述: -
假設你安裝在設備應用程序,然後它給像30C0DA8A-B35F-45B1-98DA-6D766CB42F1D一個UUID,沒有如果重新安裝從設備刪除應用程序,它會提供相同的UUID。我嘗試了多次。 現在再次安裝相同的應用程序從設備刪除應用程序後,它會給出不同的標識符UUID,如87CDC5C0-E744-4D60-9002-FA15BBBB6EDA。
所以這不符合特定設備的唯一性標識符UUID要求。
問題:我需要一個特定設備的唯一標識符,如序列號,IMEI等。每當用戶隨時安裝應用程序時,它總是唯一的。
我也跟着https://gist.github.com/0xced/566994,但有人說這不會被Apple Store接受。 這是真的嗎?
我不能存儲在NSUserDefault/CoreData等任何數據,因爲當用戶從設備刪除的應用程序,這些也被刪除。
如何獲取應用程序卸載/重新安裝後應該保留的單個設備的唯一標識符?
請幫忙。提前致謝。
iOS 5已棄用此文件。 –
您是否檢查過您的設備UDID? – phani
https://stackoverflow.com/questions/21872233/differences-between-udid-and-uuid – phani