• 苹果审核不过出现"您的 App 包含 NSUserTrackingUsageDescription...."解决办法


      最近在提交苹果APP进行审核,提交审核版本的时候,就提交不了。主要报错:

    无法提交以供审核
    要开始审核流程,必须提供以下项目:
    
        您的 App 包含 NSUserTrackingUsageDescription,这表示它可能会请求追踪用户。
      要提交以供审核,请更新您的 App 隐私答复以注明从此 App 中收集的数据将用于追踪目的,
      或者更新您的 App 二进制文件并上传新的构建版本。了解更多

    一、具体原因

      12年9月份iOS6发布,IDFA面世,主要用于给开发者跟踪应用中广告的投放效果,但很多应用(或三方SDK)会获取IDFA作为设备唯一标识使用。

      iOS14.5 发布之后,苹果要求应用获取 IDFA 时,需弹出用户许可收集跟踪数据的授权框,如果没有弹出授权框则可能会被App Store审核拒绝,提示违反5.1.2规则:

      解决办法:取消勾选该服务

      配置开启广告标识(IDFA)

      在 manifest.json 文件的 “App常用其它设置” 中可勾选开启(注意HBuilder X 2.4以上为默认勾选),需提交云端打包才会生效

      在低版本的HBuilder中,IDFA是默认勾选的,可以将这个勾选给去掉,重新打包后提交应用到AppStore。

    二、NSUserTrackingUsageDescription上线APP隐私

      如果在推送中用到了广告标识符(IDFA),必须在info.plist里面增加NSUserTrackingUsageDescription字段,写明用途。

      然后上线的时候,需要在 APP隐私-->数据类型-->选择 是,我们会从此 App 中收集数据-->选中 设备ID-->发布

      然后下一步、下一步、选 是,会用到追踪功能。

      (如果不这样做,测试的时候没有任何影响,但是换成发布证书提交测试就会在启动的时候崩掉!)

      (当然,如果不是很必要的话,直接用无ID版的极光推送也可以。)

  • 相关阅读:
    兄弟连,一般人来不起,来的肯定不是一般人!
    50天之脱变,66期第一个项目感受。切记平常心
    2016十大影响事件
    为什么要写年终总结
    20161228阅读笔记
    为什么要认识牛人
    李笑来:演讲能力是我这一生有幸学到的最重要能力
    张辉:工作几年就应该给自己“清零”
    小马宋:目标决定方法~坚持目标而不是方法
    李笑来的财务自由法~把一份时间卖出很多份
  • 原文地址:https://www.cnblogs.com/goloving/p/14869923.html
Copyright © 2020-2023  润新知