获取 iPhone 唯一 id 作为长长值



我是Iphone开发的新手。我有下一个问题:

我需要为运行我的应用程序的每台 iPhone 获取唯一 ID。

我在github上发现了这个伟大的项目:https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5这些函数返回 32 个字符的字符串,表示某个十六进制值。

有人知道如何从这个字符串中获取无符号的长长值(64 位整数值)吗?

谢谢

请注意,对于iOS 5,Apple不推荐获取设备的UUID,除非您正在从事内部项目,否则不应这样做。苹果显然开始拒绝没有正当理由的应用程序。

唯一标识用户的最佳方法是在启动时生成 GUID。请参阅此SO线程:UIDevice uniqueIdentifier已弃用 - 现在该怎么办?

您不能将 32 个 unicode 字符(每个字符有 2 个字节,即总共 64 个字节)放入只有 8 个字节的长篇中。

Luzal 是对的...获取设备的 UDID 已被 Apple 弃用。

您还可以使用 OPEN UDID 来唯一标识您的用户。

从这里下载课程-https://github.com/ylechelle/OpenUDID

导入类 -

#import "OpenUDID.h"

并使用以下代码获取 OPEN UDID

NSString * uniqueStr = [OpenUDID value];
NSLog(@"%@",uniqueStr);

相关内容

  • 没有找到相关文章

最新更新