1***@qq.com
1***@qq.com
  • 发布:2018-04-26 13:56
  • 更新:2018-04-26 19:42
  • 阅读:4114

The app's Info.plist must contain an NSLocationAlwaysUsageDescription key with a string value

分类:HBuilder

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.

Best regards,

The App Store Team

上传ipa包,被拒绝了,说要增加NSLocationAlwaysUsageDescription 描述,但是我已经增加了,前面的版本没问题,突然之间就出问题了

"plistcmds": [
"Set :NSLocationWhenInUseUsageDescription 根据您的位置信息,您可随时掌握所在位置周边房产的行情。",
"Set :NSLocationAlwaysUsageDescription 根据您的位置信息,您可随时掌握所在位置周边房产的行情。"
]

2018-04-26 13:56 负责人:无 分享
已邀请:

最佳回复

Trust

Trust - 少说废话

  • kekiskee

    同求更新,急的要哭了

    2018-04-26 18:05

ant8oo

ant8oo

我也遇到同样的问题了,之前都没有过。

1***@qq.com

1***@qq.com (作者)

是啊,前2天还是好的,由于某些原因没有审核通过,今天解决好了重新打包后就提示这个了,代码也没改,是不是官方打包出问题了啊,你解决了吗

[已删除]

[已删除]

有没有 解决
我也遇到了 昨天还好好的

  • ant8oo

    "plistcmds": [

    "Add :NSLocationAlwaysUsageDescription string 用于导航或路径规划",

    "Set :NSCameraUsageDescription 拍照/摄像/扫描二维码",

    "Set :NSMicrophoneUsageDescription 录制音频文件/语音识别",

    "Set :NSPhotoLibraryUsageDescription 选择图片",

    "Set :NSPhotoLibraryAddUsageDescription 保存图片",

    "Set :NSContactsUsageDescription 访问通讯录",

    "Set :NSLocationWhenInUseUsageDescription 获取当前位置"

    ]

    这样试试看

    2018-04-26 14:36

  • 1***@qq.com (作者)

    跟我不是一样的么,其余的我没使用呀,NSLocationAlwaysUsageDescription 后面的string是什么意思啊

    2018-04-26 14:39

h***@vip.163.com

h***@vip.163.com

同样遇到了
正在寻找解决方案

  • ant8oo

    问题解决:

    ["Set:NSLocationAlwaysUsageDescription 用于导航或路径规划"] ------这样是无效的。

    ["Add :NSLocationAlwaysUsageDescription string 用于导航或路径规划"]-------这样可以。

    应该是官方云打包的BUG。

    2018-04-26 14:51

  • 1***@qq.com (作者)

    要改成Add啊,这么坑,以前都可以的,感觉生死掌握在别人手里啊

    2018-04-26 14:55

1***@qq.com

1***@qq.com (作者)

我把ipa把解压,提取出Info.plist的内容,发现确实没有NSLocationAlwaysUsageDescription ,只有NSLocationWhenInUseUsageDescription,这还是打包的问题,我配置了2个,只打包进去了一个

  • ant8oo

    "plistcmds": [

    "Add :NSLocationAlwaysUsageDescription string 用于导航或路径规划",

    "Set :NSCameraUsageDescription 拍照/摄像/扫描二维码",

    "Set :NSMicrophoneUsageDescription 录制音频文件/语音识别",

    "Set :NSPhotoLibraryUsageDescription 选择图片",

    "Set :NSPhotoLibraryAddUsageDescription 保存图片",

    "Set :NSContactsUsageDescription 访问通讯录",

    "Set :NSLocationWhenInUseUsageDescription 获取当前位置"

    ]

    试试这样写

    2018-04-26 14:45

SN冷嘲

SN冷嘲

好多这种问题 啊

g***@163.com

g***@163.com - 往事如风,长伴吾身

在线等

8***@qq.com

8***@qq.com

看到所有项目都是这样子我就放心了 不是我们代码的问题

yangyuanlife

yangyuanlife

我能说我今天发布也中招了吗

DCloud_App_Array

DCloud_App_Array

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

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

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

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