• 苹果审核不过出现"您的 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版的极光推送也可以。)

  • 相关阅读:
    场曲——像差相关
    曲面探测器相关——查资料
    光学系统联合设计
    Python3:Django连接Mysql数据库时出错,'Did you install mysqlclient or MySQL-python?'
    Python3.x:pip install pymssql安装时出错
    Python3:自动发送账单邮件
    Python3:input()输入函数的用法
    Python3:读取配置dbconfig.ini(含有中文)显示乱码的解决方法
    python3:利用smtplib库和smtp.qq.com邮件服务器发送邮件
    CSS3:布局display属性的flex(弹性布局)
  • 原文地址:https://www.cnblogs.com/goloving/p/14869923.html
Copyright © 2020-2023  润新知