在我的ios应用程序中
uuid = [[ASIdentifierManager sharedManager] advertisingIdentifier]作为我推送通知的udid。
今天,当我试图发布我的应用程序时,itunes问我:
此应用程序使用广告标识符(选择所有应用程序):
我只将uuid用于推送通知。我应该选择三种选择中的哪一种?
提前谢谢。
发布于 2014-04-10 11:24:28
[[UIDevice currentDevice] identifierForVendor]是更好的选择。即使设置被重置,也可以为设备提供一个标识符。
对于来自同一设备上运行的同一供应商的应用程序,此属性的值是相同的。对于来自不同供应商的同一设备上的应用程序和不同设备上的应用程序返回不同的值,而不考虑供应商。UIDevice#identifierForVendor
关于更多的解释,以下是一个很好的总结:iOS6 UDID - identifierForVendor比identifierForAdvertising有什么优势?
因此,如果您根本不使用advertisingIdentifier来做广告,您不应该不幸地使用这个=>,您关于这3种方法的问题已经过时了。
发布于 2014-04-22 10:01:17
您只应将IDFA用于与广告相关的目的。它不应仅用于唯一地识别设备。
您可以将IDFA用于:
考虑使用identifierForVendor类方法的UIDevice。
如果您想了解更多关于IDFA的信息。我研究了这个话题,并在这里写了一篇文章:
在iOS。什么是广告标识符,如何使用它,为什么它如此重要?
https://stackoverflow.com/questions/22986635
复制相似问题