在使用advertisingIdentifier之前检查某些内容是否必要?

时间:2015-11-11 08:33:51

标签: ios iphone

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

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

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

现在我想将应用程序发布到商店。商店在文字下面显示给我:

  

我,husein behboodi rad,确认这个应用程序,以及任何第三方   与此应用程序接口,使用广告标识符检查   并尊重用户在iOS中的限制广告跟踪设置,如果是的话   由用户启用,此应用程序不使用广告标识符,和   通过使用广告获得的任何信息   标识符,除了“有限广告目的”之外的任何其他方式   如iOS开发人员计划许可协议中所定义。

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

1 个答案:

答案 0 :(得分:1)

在使用广告标识符进行广告跟踪之前,您应该检查advertisingTrackingEnabled的{​​{1}}属性。此属性的documentation表示:

  

在执行任何广告之前检查此属性的值   跟踪。如果值为NO,则仅使用广告标识符   以下用途:频次上限,归属,转换   事件,估计独特用户的数量,广告欺诈   检测和调试。

从您的问题来看,似乎您在使用“估算唯一身份用户数”时会使用标识符,在这种情况下,您无需检查ASIdentifierManager

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