自iOS7以來,蘋果公司已棄用並且無法使用該屬性-uniqueIdentifier
。其他屬性-identifierForVendor
和-advertisingIdentifier
存在很大的問題,即在卸載並重新安裝應用程序後,它們會更改值。
我需要該值來唯一標識連接到服務器的設備。
該應用程序將僅在內部使用企業帳戶進行分發,因此審查過程沒有問題。iOS 7訪問企業應用程序中的UUID值(不適用於AppStore)
有沒有私人的方法來獲取它?
[使用一些測試UPDATE]
正如大衛說:我用標識符廠商iOS7.1設備上這裏有一些結果從我的測試。
- 應用程序安裝完畢後:28FD42B6-A993-4602-A988-69E375A1F913
- 查殺程序後:28FD42B6-A993-4602-A988-69E375A1F913
- 刪除並重新安裝應用程序後: 28FD42B6- A993-4602-A988-69E375A1F913
- 系統後恢復和重新安裝應用程序: 4948F77F-3D41-4933-B2F0-C4DCB529C7CC
- 後從系統之前所做的備份還原恢復: 28FD42B6-A993-4 602-A988-69E375A1F913
望着文檔多一些只要設備上安裝了來自同一供應商的任何應用程序(基於應用程序ID),則UUID只能保證一致。對於你想要的服務器登錄最少的情況,這種可能性並不是很好。 –