iOS中的唯一標示字符,在2013年3月21日蘋果已經通知開發者,從2013年5月1日起,訪問UIDIDs的程序將不再被審核通過,替代的方案是開發者應該使用“在iOS 6中介紹的Vendor或Advertising標示符”。
CFUUID
從iOS2.0開始,CFUUID就已經出現了。它是CoreFoundatio包的一部分,因此API屬於C語言風格。 CFUUIDCreate 方法用來創建CFUUIDRef,並且可以獲得一個相應的NSString,如下代碼:
CFUUIDRef cfuuid = CFUUIDCreate(kCFAllocatorDefault);
NSString *cfuuidString = (NSString*)CFBridgingRelease(CFUUIDCreateString(kCFAllocatorDefault, cfuuid));
獲得的這個CFUUID值系統並沒有存儲。每次調用CFUUIDCreate,系統都會返回一個新的唯一標示符。如果你希望存儲這個標示符,那麼需要自己將其存儲到NSUserDefaults, Keychain, Pasteboard或其它地方。
示例: 68753A44-4D6F-1226-9C60-0050E4C00067
可以利用在每次要commit上伺服器的一個唯一編碼
參考文獻:
http://beyondvincent.com/2013/04/19/ios%E4%B8%AD%E7%9A%84%E5%94%AF%E4%B8%80%E6%A0%87%E7%A4%BA%E7%AC%A6/
0 意見:
張貼留言