DCloud_heavensoft
DCloud_heavensoft
  • 发布:2019-09-18 22:38
  • 更新:2021-01-25 13:36
  • 阅读:8238

IOS上架时遇到NSBluetoothAlwaysUsageDescription问题的公告

分类:HTML5+

iOS13修改了蓝牙权限申请描述文字的键名。
然后2019年9月18日,Appstore修改了审核规则,不符合调整的拒绝上线。详见Apple公告

如果开发者使用了蓝牙,需要在manifest.json里配置新描述。
首先更新到HBuilderX2.2.2+版本,打开应用的manifest.json文件,切换到代码视图。

  • 如果是5+/wap2app项目,找到 "plus" -> "distribute" -> "apple" -> "privacyDescription" 节点
  • 如果是uni-app项目,找到 "app-plus" -> "distribute" -> "ios" -> "privacyDescription" 节点
    在"privacyDescription"节点下添加"NSBluetoothAlwaysUsageDescription",给用户说明你的App为什么要使用蓝牙,iOS会把你的原因描述文字弹框给用户,以便用户决定是否给予你的App使用蓝牙的权限。
    "privacyDescription" : {  
    "NSBluetoothAlwaysUsageDescription" : "描述给用户使用蓝牙的原因(千万不要直接复制这段汉字提交)"  
    }

    保存manifest后,重新提交云端打包。

如果开发者没有主动使用过蓝牙,但个推sdk老版本会使用蓝牙,也会造成这个问题。
使用HBuilderX 2.2.2+ 版本,重新打包,可避免这个问题。

之前已经升级HBuilderX但仍遇到问题的,请重新打包。

0 关注 分享

要回复文章请先登录注册

DCloud_App_Array

DCloud_App_Array

回复 1***@qq.com :
确认你使用的HX版本号,并提供下appid
2019-09-19 11:34
1***@qq.com

1***@qq.com

回复 w***@qq.com :
就是还是没法提交上架解析包
2019-09-19 10:54
1***@163.com

1***@163.com

回复 w***@qq.com :
可以使用测试版本,测试版本打包可以。刚刚才试了
2019-09-19 10:22
1***@163.com

1***@163.com

加了描述文字,重新打包都还是不行
2019-09-19 09:47
w***@qq.com

w***@qq.com

加了描述文字,重新打包都还是不行
2019-09-19 09:34
momomo

momomo

加了之后也并没有用,,提交审核还是返回对应问题
2019-09-19 08:46
bishuihanshan

bishuihanshan

刚刚打包了两次,都遇到这个问题。。
2019-09-19 00:12