8***@qq.com
8***@qq.com
  • 发布:2018-04-26 17:42
  • 更新:2018-04-26 19:42
  • 阅读:1333

IOS 打包无法通过审核构建

分类:uni-app

Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSLocationAlwaysUsageDescription key with a string value explaining to the user how the app uses this data.

根本没有动过代码,今天突然出现问题,也没有使用过地理位置的权限。
项目要发布,太坑了,急死人,在线等。

2018-04-26 17:42 负责人:无 分享
已邀请:
Trust
  • kekiskee

    我也是这个问题

    2018-04-26 18:05

6***@qq.com

6***@qq.com

我也是这问题,请问下您解决了么

DCloud_App_Array

DCloud_App_Array

这是因为苹果appstore审核机制更严格了引起的问题,机审扫描发现应用代码中包含调用定位API就要求添加应用后台使用定位(NSLocationAlwaysUsageDescription)的描述信息。以前苹果审核规则是只有应用要求再后台使用定位功能时才添加此描述信息,云端打包默认没有添加此描述信息,仅添加应用使用定位功能的描述信息(NSLocationWhenInUseUsageDescription)。我们已经更新了云端打包机默认也添加了NSLocationAlwaysUsageDescription描述信息。
如果应用没有使用到定位功能
重新提交云端打包生成新的ipa即可。
如果应用使用到定位功能
可以通过以下方法修改描述内容。
请在manifest.json文件的plus->distribute->apple->plistcmds添加以下内容:

  "plistcmds":[  
    "Set :NSLocationWhenInUseUsageDescription 使用定位描述信息",  
    "Set :NSLocationAlwaysUsageDescription 后台使用定位描述信息"  
  ]  

重新提交云端打包生成新的ipa。
更多用户授权描述配置参考这里

该问题目前已经被锁定, 无法添加新回复