我是Iphone开发新手。我有下一个问题:获取iPhone唯一ID作为long long值
我需要为运行我的应用程序的每个iPhone获取唯一的ID。
我在github上发现了这个伟大的项目: https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5 这些函数返回表示一些十六进制值的32个字符的字符串。
有人有一个想法我怎么能从这个字符串获得无符号long long值(64位整数值)?
感谢
我是Iphone开发新手。我有下一个问题:获取iPhone唯一ID作为long long值
我需要为运行我的应用程序的每个iPhone获取唯一的ID。
我在github上发现了这个伟大的项目: https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5 这些函数返回表示一些十六进制值的32个字符的字符串。
有人有一个想法我怎么能从这个字符串获得无符号long long值(64位整数值)?
感谢
请注意,为iOS 5中,得到设备的UUID是由苹果弃用,除非你在一个内部项目时,你不应该这样做。苹果显然开始拒绝没有正当理由的应用程序。
唯一标识用户的最佳方法是在启动时生成GUID。请看这个SO线程:UIDevice uniqueIdentifier Deprecated - What To Do Now?
你不能将32个unicode字符(每个字符都有2个字节,总共64个字节)放入只有8个字节的long long中。
Luzal是正确的...获取设备的UDID已被Apple弃用。
您还可以使用OPEN UDID为唯一标识用户..
从下载类这里 - https://github.com/ylechelle/OpenUDID
导入类 -
#import "OpenUDID.h"
及以下使用代码打开UDID
NSString * uniqueStr = [OpenUDID value];
NSLog(@"%@",uniqueStr);