【问题标题】:Is it neccessary to check something before using advertisingIdentifier?在使用 adsIdentifier 之前是否需要检查一些东西?
【发布时间】:2015-11-11 08:33:51
【问题描述】:

我在我的 iOS 应用中使用 iOS 广告标识符,如下代码:

 NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

没有任何检查。并将其发送到服务器。服务器为首次安装应用程序的用户提供了一些要点。我使用此代码来检测首次安装。

现在我想将应用发布到商店。商店向我显示以下文字:

我,husein behboodi rad,确认此应用和任何第三方 与此应用程序接口,使用广告标识符检查 并尊重用户在 iOS 中的限制广告跟踪设置,当它是 由用户启用,此应用不使用广告标识符,并且 通过使用广告获得的任何信息 标识符,以“有限广告目的”以外的任何方式 按照 iOS 开发者计划许可协议中的定义。

我不明白他们的意思。在使用上述代码之前,我是否需要检查有关限制广告跟踪的内容?

【问题讨论】:

  • 所以我不需要检查任何要启用或不使用此标识符的东西?
  • 点击我添加到评论中的链接。检查适用于您的任何内容,同意该协议。请参阅第二个答案以了解如何检查您的 3rd 方应用程序和您的应用程序是否使用 IDFA。如果他们通过测试,您的应用将获得批准。
  • 我确信只有我自己使用该 ID。但我想确保在使用之前不需要检查任何 if 语句来检查任何状态

标签: ios iphone


【解决方案1】:

在使用广告标识符进行广告跟踪之前,您应该检查ASIdentifierManager 的advertisingTrackingEnabled 属性。该属性的documentation 声明:

在执行任何广告之前检查此属性的值 追踪。如果值为 NO,则仅将广告标识符用于 以下用途:频次上限、归因、转化 事件、估计唯一用户数、广告欺诈 检测和调试。

从您的问题看来,“估计唯一用户数”将涵盖您对标识符的使用,在这种情况下,您无需检查advertisingTrackingEnabled。

但请注意,用户可以随时从 iOS 设置中重置广告标识符。

【讨论】:

    猜你喜欢
    • 2012-06-04
    • 1970-01-01
    • 2014-05-12
    • 2019-05-16
    • 2012-03-12
    • 1970-01-01
    • 2011-02-26
    • 2017-02-12
    • 1970-01-01
    相关资源
    最近更新 更多