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分别是什么含义?