【问题标题】:Mac App Store App and identifierForVendorMac App Store App 和 identifierForVendor
【发布时间】: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


【解决方案1】:

MAC 没有任何等同于 iOS 的 identifierForVendor 或广告 ID 唉。

【讨论】:

    【解决方案2】:

    为了记录和搜索此问题的用户: 关于验证购买收据的 Apple 文档提供了获取 Mac 的 GUID 的实现技巧,作为 identifierForVendor 的等效过程: Get the GUID in macOS

    它是基于 MAC 地址的,但 Apple 选择用于购买哈希控制。

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 2013-11-12
      • 2015-04-02
      • 1970-01-01
      相关资源
      最近更新 更多