首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios推送通知和IDFA问题

ios推送通知和IDFA问题
EN

Stack Overflow用户
提问于 2014-04-10 11:22:42
回答 2查看 2.2K关注 0票数 3

在我的ios应用程序中

代码语言:javascript
复制
 uuid = [[ASIdentifierManager sharedManager] advertisingIdentifier]

作为我推送通知的udid。

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

此应用程序使用广告标识符(选择所有应用程序):

  1. 在应用程序中提供广告服务。
  2. 将此应用程序安装归因于先前提供的广告。
  3. 将此应用程序中的操作归因于先前提供的广告。

我只将uuid用于推送通知。我应该选择三种选择中的哪一种?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-10 11:24:28

代码语言:javascript
复制
[[UIDevice currentDevice] identifierForVendor]

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

对于来自同一设备上运行的同一供应商的应用程序,此属性的值是相同的。对于来自不同供应商的同一设备上的应用程序和不同设备上的应用程序返回不同的值,而不考虑供应商。UIDevice#identifierForVendor

关于更多的解释,以下是一个很好的总结:iOS6 UDID - identifierForVendor比identifierForAdvertising有什么优势?

因此,如果您根本不使用advertisingIdentifier来做广告,您不应该不幸地使用这个=>,您关于这3种方法的问题已经过时了。

票数 2
EN

Stack Overflow用户

发布于 2014-04-22 10:01:17

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

您可以将IDFA用于:

  • 频率上限,
  • 转换事件,
  • 估计唯一用户的数量,
  • 安全和欺诈侦查,
  • 调试

考虑使用identifierForVendor类方法的UIDevice

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

在iOS。什么是广告标识符,如何使用它,为什么它如此重要?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22986635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档