在我的ios应用程序中,我使用过
uuid = [[ASIdentifierManager sharedManager] advertisingIdentifier]
作为推送通知的udid。
今天当我试图发布我的应用时,itunes问我:
此应用使用广告标识符(选择所有适用的选项):
- 在应用内投放广告。
- 将此应用安装归因于先前投放的广告。
- 将此应用中执行的操作归因于之前提供的操作 广告。
醇>
我仅将uuid用于推送通知。 我应该选择哪3个选项?
提前致谢。
答案 0 :(得分:2)
[[UIDevice currentDevice] identifierForVendor]
是更好的选择。即使设置已重置,您也可以为设备提供一个单一标识符。
对于来自同一设备上运行的同一供应商的应用,此属性的值相同。对于来自不同供应商的同一设备上的应用,以及不同供应商的不同设备上的应用,都会返回不同的值。UIDevice#identifierForVendor
有关更多解释,请参阅:iOS6 UDID - What advantages does identifierForVendor have over identifierForAdvertising?
因此,如果您根本不使用advertisingIdentifier进行广告宣传,则不应使用此=>不幸的是,你关于3种方法的问题已经过时了。
答案 1 :(得分:0)
您只应将IDFA
用于广告相关目的。它不应仅用于唯一标识设备。
您可以使用IDFA
:
考虑使用UIDevice
的identifierForVendor
类方法。
如果您想了解有关IDFA
的更多信息。我研究了这个主题并在这里写了一篇关于它的文章:
IDFA in iOS. What is the Advertising Identifier, how to use it, and why is it so important?