【问题标题】:ios push notification and IDFA issueios推送通知和IDFA问题
【发布时间】:2014-05-24 01:50:46
【问题描述】:

在我使用过的 ios 应用中

 uuid = [[ASIdentifierManager sharedManager] advertisingIdentifier]

作为我的推送通知的 udid。

今天当我尝试发布我的应用时,iTunes 询问我:

此应用使用广告标识符(选择所有适用项):

  1. 在应用内投放广告。
  2. 将此应用安装归因于之前投放的广告。
  3. 将此应用程序中执行的操作归因于先前提供的 广告。

我仅将 uuid 用于推送通知。 我应该选择 3 个选项中的哪一个?

提前致谢。

【问题讨论】:

    标签: ios push-notification apple-push-notifications ads udid


    【解决方案1】:

    您只能将IDFA 用于广告相关目的。它不应仅用于唯一标识设备。

    您可以将IDFA 用于:

    • 频次上限,
    • 转化事件,
    • 估计唯一用户数,
    • 安全和欺诈检测,
    • 调试中

    考虑使用UIDeviceidentifierForVendor类方法。

    如果您想了解更多关于IDFA 的信息。我研究了这个话题并在这里写了一篇关于它的文章:

    IDFA in iOS. What is the Advertising Identifier, how to use it, and why is it so important?

    【讨论】:

      【解决方案2】:
      [[UIDevice currentDevice] identifierForVendor]
      

      是更好的选择。即使设置已重置,您也可以为设备提供一个标识符。

      对于来自同一供应商并在同一设备上运行的应用,此属性的值相同。对于来自不同供应商的同一设备上的应用,以及不同设备上的应用,无论供应商如何,都会返回不同的值。UIDevice#identifierForVendor

      更多解释,这里有一个很好的总结:iOS6 UDID - What advantages does identifierForVendor have over identifierForAdvertising?

      因此,如果您根本不使用 adsIdentifier 进行广告宣传,则不应使用它 => 不幸的是,您关于这 3 种方法的问题已经过时了。

      【讨论】:

        猜你喜欢
        • 2017-03-27
        • 1970-01-01
        • 2017-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-14
        相关资源
        最近更新 更多