有没有办法在不使用IDFA的情况下为设备生成唯一ID? [重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我必须为每个设备生成一个唯一的ID。现在,我用这种方式获取设备的唯一ID:

let uniqueStr = UIDevice.current.identifierForVendor?.uuidString

但在App Store提交中,出现此错误:

您的应用正在使用广告标识符(IDFA)。您必须提供有关IDFA使用情况的详细信息,或将其从应用中删除,然后再次提交二进制文件。

我的应用与广告完全无关。有没有办法获得唯一ID而不会出现此IDFA错误?

ios iphone swift app-store
1个回答
0
投票

当使用广告标识符(IDFA)而不是identifierForVendor时,苹果似乎会抛出此错误。

有些第三方库可能正在使用它。您可以从下面的stackoverflow回答中查看使用IDFA的框架或框架的实际原因:

How do I check where my app is using IDFA

然后,

  1. 相应地更新您的库或
  2. 您可以在提交应用时使用IDFA选项进行选择。
© www.soinside.com 2019 - 2024. All rights reserved.