OpenUDID 1.1.0

OpenUDID 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 zlib
发布上次发布2023年9月

由 ... 维护



OpenUDID 1.1.0

  • Yann Lechelle
IMPORTANT: IF YOU ARE GOING TO INTEGRATE OpenUDID INSIDE A (STATIC) LIBRARY,
PLEASE MAKE SURE YOU REFACTOR THE OpenUDID CLASS WITH A PREFIX OF YOUR OWN,
E.G. ACME_OpenUDID. THIS WILL AVOID CONFUSION BY DEVELOPERS WHO ARE ALSO
USING OpenUDID IN THEIR OWN CODE. 

image

####关注 OpenUDID 在 Twitter 上的动态 http://twitter.com/OpenUDID

####OpenUDID 背后是谁?这个项目是由 Appsfire 的联合创始人 Yann Lechelle(于 2011 年 8 月 28 日启动)发起的。

许多人已经加入了这个项目。请浏览此 GitHub 项目,以发现许多贡献者(讨论、代码、拉取请求、替代分支等…)

####分支及迁移到其他操作系统

####使用方法

#include "OpenUDID.h"
NSString* openUDID = [OpenUDID value];

####概述 OpenUDID 是 iOS 中弃用的 UIDevice 类的 uniqueIdentifier 属性(即 UDID)的替代品,并且在其他情况下是 iOS 和 Android 的行业友好等效品,最近还是 Windows C# 和 Silverlight 的等效品(见上方链接)

这个由社区驱动的项目的目标是:

  • 提供可靠的代理和通用唯一设备标识符的替代品。也就是说,在设备层面上持久且足够唯一。
  • 不使用明显其他敏感的唯一标识符(如 MAC 地址),以避免进一步弃用并保护设备的隐私问题
  • 使同一 OpenUDID 可由同一设备上的任何应用程序访问
  • 为 iOS 和 Android 提供开源代码以生成和访问 OpenUDID
  • 从一开始就集成系统,使用户可以选择退出以匹配 Apple 的最初意图

####背景 如果您尚未熟悉 UDID,它用于分析或 CRM 的重要信息。开发者可以用 UDID 作为跟踪用户在升级到付费版本之前在免费应用程序中所花费时间的手段。UDID 对于在广告网络上进行广告时跟踪下载源也很有帮助。这在繁荣的生态系统中是一个相当普遍的需求:开发者需要从点击到下载的可追溯性,以确保他们为他们的推广支付适当的价格。适当的跟踪和漏斗转换使网络成为一个更好的地方,具有健康的竞争和可衡量的指标。

在 Apple 决定弃用 UDID 后,一些广告网络已经推出了他们自己的专有解决方案,或者更糟糕的是采用了像 MAC 地址这样的低垂的果实。这里的主要动机是找到一个不属于任何单一提供者的 UDID 替代品,不是在硬件意义上绑定到设备。这个开源倡议是为了使成千上万的移动应用程序开发者有更好的解决方案。

#####版本历史

  • 2011年8月:启动该计划
  • 2011年9月9日:代码v1.0满足所有要求
  • 2012年3月25日:在iOS上删除所有违规调用的痕迹

#### 需要的贡献 对应的OpenUDID系统在Blackberry,其他平台等...