ios 由于NSUserTrackingUsageDescription,无法在App Store Connect的应用程序隐私部分禁用跟踪?

jvlzgdj9  于 12个月前  发布在  iOS
关注(0)|答案(2)|浏览(691)

我们在以前的版本中添加了应用程序跟踪透明度,我们现在想删除它,因为我们不再做跟踪。我已经从Info.plist中删除了NSUserTrackingUsageDescription密钥,但我仍然无法从App Store Connect上的App Privacy部分删除跟踪,我得到了这个错误:
您的应用包含NSUserTrackingUsageDescription,表明您将请求跟踪用户的权限。要在应用的产品页面上更新此信息,您必须指明哪些数据类型正在跟踪用户。如果这不正确,请更新您的应用二进制文件并将新版本上传到App Store Connect。
我已经尝试提交应用程序与应用程序隐私->跟踪启用,但没有要求ATT。苹果回应称,
您在App Store Connect中提供的应用隐私信息表明您收集数据是为了跟踪用户,包括产品交互。但是,在跟踪用户的活动之前,您不能使用应用程序跟踪透明度来请求用户的许可。
我试着向苹果公司解释这个问题,但他们的React一般,不承认这一定是他们的问题。可能是评论者被计算机拒绝的情况阻止了?除非我错过了什么,否则我所要做的就是从Info.plist中删除NSUserTrackingUsageDescription,我应该能够在App Store Connect的应用程序隐私部分禁用跟踪配置?
我怀疑这是App Store Connect上的缓存错误,所以我尝试上传多个版本。我也试过重新启用ATT,这样我们就可以接受一个构建,然后在随后的构建中重新禁用ATT,但是上面的错误消息仍然存在。

w6mmgewl

w6mmgewl1#

苹果关于NSUserTrackingUsageDescription的错误是误导性的,因为这不是我们的应用程序被拒绝的原因。
删除AppsFlyer解决了我们的问题。很可能苹果在应用程序二进制文件中为术语AppTrackingTransparency做了一个基本的grep。

llmtgqce

llmtgqce2#

最近确实发生在我身上。
我的应用程序当前的实时版本确实使用NSUserTrackingUsageDescription,但新提交的版本没有。
我的新申请在审查期间被拒绝了8次。我仔细检查了我的项目中的所有内容,认为可能有一些添加/引用NSUserTrackingUsageDescription或本地化字符串文件的依赖项。但我什么都没找到。那我肯定问题不在我的代码里但苹果的审查团队一直坚持我以下信息:
你好,我是
我们先前确定的问题仍然需要您的注意。
如果您有任何问题,我们随时为您提供帮助。在App Store Connect中回复此消息并通知我们。
指南2.5.1 -性能-软件要求
我们注意到您的应用的二进制文件包含对应用跟踪透明度的引用,但您已表示目前不打算请求用户允许进行跟踪。
由于App Tracking Transparency仅适用于请求跟踪授权的应用,因此在重新提交应用进行审核之前禁用App Tracking Transparency是合适的。
后续步骤
若要解决此问题,请从应用的info.plist和本地化字符串文件中删除任何与应用跟踪合法性相关的密钥。
除了移除这些密钥外,您还可以选择从应用中完全移除对AppTrackingTransparency框架的其他引用。
如果您的应用不跟踪用户,请在App Store Connect中更新您的应用隐私信息,以不声明跟踪。您必须具有“帐户保持器”或“管理员”角色才能更新应用隐私信息。
所以我选择向应用程序审查委员会解释我的情况。今天我的APP终于通过审核了!(28天后审查)
以下是相关的threads:

相关问题