`
zjjzmw1
  • 浏览: 1366245 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios UDID替换方案--真正可行的。OpenUDID

    博客分类:
  • iOS
阅读更多

现在有个需求:当用户删除应用后,还能获取设备的唯一号码,跟之前的一样。。。

UUID---每次都是变的,虽然的唯一的。。。。

uniqueDeviceIdentifier (返回MAC和CFBundleIdentifier的MD5值)
uniqueGlobalDeviceIdentifier(返回MAC的MD5值)

上面的两种方式虽然用户删除后不变了,但是同一wifi下的两个设备获取的竟然是一样的,太坑爹了。。。。

 

 

最后发现还是 OpenUDID最好。。。。。。希望能帮助需要的人。

 

下面是OpenUDID的 源码。   OpenUDID.h  和 OpenUDID.m 

用的时候  :[OpenUDID value]  就OK了。

 

1
0
分享到:
评论

相关推荐

    ProPLUG OpenUDID - iOS Unique Identifier Replacement UDID.rar

    这个压缩包文件“ProPLUG OpenUDID - iOS Unique Identifier Replacement UDID.rar”正是为了提供一种开放源码的解决方案,以替代传统的UDID。 首先,我们需要理解UDID是什么。UDID是一个由苹果分配给每个iOS设备的...

    IOS OpenUDID

    总之,OpenUDID作为iOS设备标识的过渡方案,虽然在一定程度上解决了UDID被禁止后的困扰,但随着Apple对用户隐私保护的加强,开发者应当考虑使用官方推荐的IDFA和IDFV,或者寻找其他合规的解决方案。在实际开发中,应...

    UDID开源解决方案 OpenUDID.zip

    UDID开源解决方案 OpenUDID ,因为涉嫌危害消费者的隐私问题,苹果公司决定停止使用原有的UDID系统,移动应用软件开发者们正在竞相寻...

    OpenUDID-demo

    总之,OpenUDID是iOS开发者在UDID不再可用后的一种解决方案,它提供了设备识别功能,同时也尊重了用户的隐私。通过"OpenUDID-demo"项目,开发者可以深入学习如何在自己的应用中实现和利用这一技术。

    iOS真机调试包----xxx12.4(16G77).zip

    在iOS应用开发过程中,真机调试是至关重要的环节,它能帮助开发者在真实设备上测试应用程序的性能、兼容性和用户体验。本压缩包“iOS真机调试包----xxx12.4(16G77).zip”正是为iOS 12.4版本设备提供了真机调试的支持...

    Learning iOS Programming 3rd Edition-- object-c 和 xcode4的学习文档

    此外,文档还涉及了如何处理beta版本的iOS SDK,以及如何在iOS设备上准备开发环境,包括创建开发证书、获取设备的UDID、创建App ID和移动设备配置文件等。这些都是为了让开发者能够将应用部署到真实的iOS设备上进行...

    iOS 通过 描述文件获取 UDID

    6. **iOS-UDID-Safari-master**:这是一个项目文件夹的名字,可能包含了整个实现过程的源代码,包括iOS端的服务器代码、描述文件的生成逻辑以及与Java/PHP后端的交互代码。 总的来说,这个示例提供了一个解决方案,...

    iOS 获取openudid

    总的来说,OpenUDID是iOS开发者在没有官方UDID支持时的一种过渡解决方案,它结合了设备信息和应用标识来创建一个设备的唯一表示。尽管现在有更现代的解决方案,但理解OpenUDID的工作原理和历史对于iOS开发的学习仍然...

    ios-deploy

    1. **无需Xcode**:对于只需要部署和测试的场景,`ios-deploy`提供了一种轻量级的解决方案。 2. **非越狱设备支持**:可以在未越狱的设备上进行安装和调试,避免了设备越狱的风险。 3. **自动化部署**:易于集成到...

    ios命令行调试工具libimobiledevice详解

    在iOS开发和调试过程中,有时候我们可能需要在命令行环境下操作iOS设备,这时就轮到libimobiledevice这个强大的开源工具登场了。libimobiledevice是一个跨平台的库,允许开发者通过命令行与iOS设备进行通信,而无需...

    利用网卡地址和OpenUDID,实现获取设备唯一标识的一种方案

    OpenUDID在刷机 还原设备后就会产生新的UDID 事实上 由于剪贴板的特殊性 如果所有使用了OpenUDID的应用被全部卸载之后 再次安装的应用取到的OpenUDID将会是一个全新的值 ">网卡地址(<iOS7的系统) 通过Unix级别...

    IOS远程推送--PushMeBaby

    在iOS应用开发中,远程推送通知(Remote Push Notification)是一项重要的功能,它允许开发者在用户不与应用直接交互时向其发送消息。PushMeBaby是一款专为iOS开发者设计的免费远程推送测试工具,旨在简化这一过程,...

    UDID-Grabber:一个抓取 iOS UDID 的工具

    UDID-Grabber 是一个专门设计用于抓取 iOS 设备唯一设备标识符(UDID)的工具,尤其适合在 Heroku 平台上运行。UDID 是每个 iOS 设备上一个唯一的16进制字符串,通常在开发、测试或管理 iOS 应用时需要用到。这个...

    XweiUDID:IOS UDID 解决方案

    "XweiUDID"是一个针对这种变化的解决方案,它是由“卖火柴的一点阳光”提供的Objective-C实现,旨在为开发者提供一种类似UDID的功能,以适应iOS的新政策。 首先,我们需要理解为什么需要UDID替代方案。UDID在早期...

    appium-ios-device-自动化-手机自动化-移动端IOS自动化-自动化测试-ios真机驱动

    本文将深入探讨“appium-ios-device”这个模块,以及如何在iOS真机上进行自动化测试。 自 Appium 1.15.0 版本起,引入了“appium-ios-device”作为连接真机设备的新方式。这一变化简化了设置过程,不再需要用户手动...

    iOS超级签名 udid 个人开发者签名

    在这个话题中,我们将深入探讨如何利用UDID(Unique Device Identifier)和个人开发者账号来实现iOS超级签名。 首先,UDID是每个iOS设备独一无二的标识符,用于区分不同的设备。在iOS 7之后,为了保护用户隐私,...

    Flutter插件可在iOS和Android上重新安装以获取持久的UDID。-Flutter开发

    flutter_udid插件可在iOS和Android上重新安装的应用程序之间检索持久性UDID。 入门导入'package:flutter_udid / flutter_udid。 flutter_udid插件可在iOS和Android上重新安装的应用程序之间检索持久性UDID。 入门...

    iOS7获取UDID、IMEI、SN、ICCID、Mac地址等信息

    在iOS系统中,UDID(Unique Device Identifier)是设备独一无二的标识符,IMEI(International Mobile Equipment Identity)是国际移动设备识别码,SN(Serial Number)是设备序列号,而ICCID(Integrated Circuit ...

    ios-iOS-本地应用分发.zip

    标题"ios-iOS-本地应用分发.zip"暗示了这个压缩包包含了一个解决方案,使得在没有通过App Store的情况下,也能在iOS设备上安装应用程序。描述中提到的链接指向了一个GitHub仓库...

Global site tag (gtag.js) - Google Analytics