iOS App 中的 IDFA,而不是 UDID

Posted

技术标签:

【中文标题】iOS App 中的 IDFA,而不是 UDID【英文标题】:IDFA in iOS App, instead of UDID 【发布时间】:2015-06-02 06:24:12 【问题描述】:

我目前在我的 ios 应用程序中使用 IDFA 而不是 UUID 来唯一地识别设备。但在应用程序中没有任何广告。应用商店是否会接受该应用,如果接受,请选择以下哪个选项?

【问题讨论】:

IDFA 甚至用于 Facebook 共享。我认为您的应用不会因为在设置 IDFA“YES”时没有广告而被拒绝 谢谢,在这种情况下我应该选择哪个选项? 标记第二个选项,安装一个,如果苹果有任何拒绝,您将通过电子邮件收到无效的二进制错误。或使用联系我们选项并描述您对 IDFA 的使用情况。 你应该使用identifierForVendor而不是IDFA 我的应用因使用IDFA 没有广告而被拒绝,现在唯一正确的方法是使用identifierForVendor。如果您需要在重新安装后保留此 ID,只需将其保存到钥匙串中即可。即使在应用卸载后,钥匙串项目仍然存在。 【参考方案1】:

您需要为此使用identifierForVendor

参考这个link

它直接且易于使用。如果您需要更多说明,请告诉我。

【讨论】:

【参考方案2】:

如果您使用 IDFA 并且不提供广告,那么您的应用可能会被拒绝。

在提交您的应用以供审核时,系统会询问您的应用是否使用广告标识符 (IDFA) 来投放广告。如果您指出您的应用使用了 IDFA,但它没有广告功能或无法正确显示广告,则您的应用可能会被拒绝。请务必在 iOS 设备上测试您的应用以验证广告正常工作。同样,如果您指出您的应用程序不使用 IDFA,但确实使用了,您的应用程序将进入“无效二进制”状态。

检查这个:https://developer.apple.com/news/?id=08282014a

【讨论】:

以上是关于iOS App 中的 IDFA,而不是 UDID的主要内容,如果未能解决你的问题,请参考以下文章

如何唯一识别iOS设备而不是使用UUID和UDID [重复]

iOS获取设备唯一标识的各种方法?IDFAIDFVUDID分别是什么含义?

Google Analytics iOS - 没有跟踪 ID 来为 App+Web 媒体资源启用 IDFA 收集

ios堆栈溢出中的uuid,udid和设备令牌有啥区别

iOS APP打包分发给远程的手机测试

Google Analytics iOS 是不是需要 AdSupport 才能使用 IDFA