【问题标题】:How to identify iOS device across multiple apps?如何跨多个应用识别 iOS 设备?
【发布时间】:2015-02-28 12:10:27
【问题描述】:

正如您从问题的标题中了解到的那样,我想知道如何跨多个应用程序识别 iOS 设备。广告标识符和供应商标识符对我来说不是一个选项,因为应用程序可能不包含 AdSupport 框架,并且它们可能没有类似的供应商。设备的 MAC 地址也已弃用。对此有任何可行的解决方案吗?提前致谢!

【问题讨论】:

  • 我认为有一种方法可以使用IOKit 检索设备的序列号,但如果您使用此方法,那么您的应用将被应用审核拒绝。

标签: ios objective-c


【解决方案1】:

Apple 明确禁止此功能。您提出的任何解决方法都将违反 Apple 声明的防止它的目标(因此,即使它“有效”,您显然也会冒应用商店被拒绝的风险)。您无权跟踪设备。您只能跟踪供应商 ID 和广告 ID。 Apple 已稳步删除所有其他工具,因为它们是他们打算让您使用的工具(并且它们的限制是有意的)。

被允许做的是通过向用户颁发登录凭据并让他们登录到您的服务器来跟踪用户。如果用户确实想要通过跟踪他们提供的功能(例如,用户不介意登录 Facebook 或 Twitter),这通常可以正常工作。如果您正在跟踪用户或设备以实现用户实际上并不想要的目标(例如用户无法控制的定向广告,或尝试与设备绑定的数字版权管理),您不太可能找到受支持的或允许的解决方案。

【讨论】:

    猜你喜欢
    • 2014-04-29
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多