【发布时间】:2016-03-24 20:04:41
【问题描述】:
要在 iOS 6 及更高版本中唯一标识应用程序,请使用以下代码:
UIDevice.currentDevice().identifierForVendor
是否有 Mac OSX 的等价物?
【问题讨论】:
-
您是指硬件 uuid 还是广告 id?
-
好吧,I'L'I 先生又来了。我有另一个 Midi 应用程序 :),这次是 Mac OSX。我的客户在保护他的 IP 的同时又不会让事情变得比他的用户所需要的更难。拥有像 iOS“identifierForVendor”这样的东西可以让我们跟踪应用程序机器的使用情况,并且可以在不干扰用户工作流程的情况下进行操作!很可能因为他的用户是音乐制作人类型。广告 ID 可能是一个想法,但我们实际上并没有做任何广告。我调查了 Mac 硬件 UUID、序列号和 MAC 地址,但都有每台机器的限制。
-
通过供应商 ID,我们可以创建供应商 ID、产品和许可证的哈希值,并允许用户在他们想要的任何机器上使用我们正在尝试项目的 IP,同时设置障碍随意滥用 IP,在这种情况下是一个 XML 文件,唉。
-
据我所知,OS X 没有广告 ID/供应商 ID,只有 iOS。因此,除了获取硬件 uuid、mac 地址等之外,您可能还需要想出另一种创造性的方式来做您想做的事情。
-
这就是我的研究得出的结果,唉。更糟糕的是,苹果似乎让 Mac App Store 枯萎了。如果您想将此添加为答案,我会接受。
标签: macos cocoa mac-app-store