ios推送通知和IDFA问题

时间:2014-04-10 11:22:42

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

在我的ios应用程序中,我使用过

 uuid = [[ASIdentifierManager sharedManager] advertisingIdentifier]

作为推送通知的udid。

今天当我试图发布我的应用时,itunes问我:

  

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

[[UIDevice currentDevice] identifierForVendor]

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

  

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

有关更多解释,请参阅:iOS6 UDID - What advantages does identifierForVendor have over identifierForAdvertising?

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

答案 1 :(得分:0)

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

您可以使用IDFA

  • 频次上限,
  • 转化事件,
  • 估算唯一身份用户的数量,
  • 安全和欺诈检测,
  • 调试

考虑使用UIDeviceidentifierForVendor类方法。

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

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