我要去imei登錄我的應用程序的人。我會給它一個特殊的安全代碼。它只是那些無法從另一部手機進入的代碼和IMEI。我會用iOS做什麼。他們會處理這段代碼。但是,iOS中不能再獲得IMEI。我會用iOS做什麼。此外,İOS中的MAC地址不再可能,對嗎?替代IMEI
替代IMEI
回答
蘋果現在提供的IMEI或MAC地址有幾種選擇。
其中之一是[[UIDevice currentDevice] identifierForVendor]
。
從Apple的文檔。
一個字母數字字符串,用於嚮應用程序的供應商唯一標識設備。 該屬性的值對來自同一設備上運行的同一供應商的應用程序是相同的。對於來自不同供應商的同一設備上的應用程序以及不同設備上的應用程序,不論供應商是否返回不同的值。
還有另外一種方法,如果你要實現一個系統來投放廣告,你需要根據他們的文檔使用[ASIdentifierManager advertisingIdentifier]
。
我發現identifierForVendor
通常足以實現一個安全層,特別是當你有一個服務器端組件維護一個用戶和標識符使用的列表。
您還可以從identifierForVendor
生成一個UUID,如下所示。
的Objective-C:
NSString *generateUUID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
斯威夫特3:
let generateUUID = UIDevice.current.identifierForVendor?.uuidString
這要絕對夠你所需要的。
有幾種情況我不明白。首先,uuid在android中有效嗎?其次,每個電話都可以使用uuid嗎? –
uuid可用於每個手機,設備製造商將提供uuid –
- 1. 查找IMEI號的代碼
- 2. IMEI號碼使用iphone代碼
- 3. IMEI for Android Tablets?
- 4. IMEI驗證功能
- 5. 替代蟒蛇代替
- 6. tcp連接來獲得IMEI
- 7. 獲取手機的IMEI
- 8. UWP - 獲取IMSI和IMEI
- 9. 如何從IMEI檢索TAC?
- 10. 檢查有效的IMEI
- 11. android設備ID(非IMEI)
- 12. (。*)代替(。*?)
- 13. 替代
- 14. 使用`/ *`代替`//`代替文件頭
- 15. ViewModel代替主鍵代替主鍵
- 16. 替代corba的好替代品
- 17. c#Array.ForEach替代元素替代
- 18. 替換使用替代
- 19. Java替換替代碼
- 20. 將IMEI存儲在SQL Server/Azure中
- 21. 用CoreTelephony在iPhone上獲取IMEI?
- 22. 如何獲取PhoneGap中的IMEI號碼?
- 23. 有什麼辦法通過IMEI號
- 24. 獲得iPhone 4的IMEI(iOS 4.2)
- 25. 如何在android中獲取IMEI,LAC/CELLIDE
- 26. 我們如何獲得iPhone的IMEI?
- 27. 通過Wifi獲取Windows Phone IMEI
- 28. 檢索使用動作腳本的IMEI
- 29. 使用python的手機的IMEI號碼
- 30. 獲取Windows Phone 8.1中的IMSI和IMEI
是iOS不允許捕獲IMEI或MAC地址。無論如何,爲什麼需要這個。 –
@SachinVas安全 –
使用UUID生成隨機字符串並將其存儲在鑰匙串中。此外,還要維護已使用其代碼的服務器中的用戶列表。這樣你就可以確定它只有一次。 –