DCloud_heavensoft
DCloud_heavensoft
  • 发布:2019-09-18 22:38
  • 更新:2019-12-25 16:36
  • 阅读:2683

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 关注 分享

要回复文章请先登录注册

tlymwl@163.com

tlymwl@163.com

回复 DCloud_heavensoft:
请问ios打包后,第一次进入app后询问定位权限提示的弹窗没有了,是什么情况...
2019-12-25 16:36
867854800@qq.com

867854800@qq.com

回复 DCloud_heavensoft:
可以到我的这个问题下看看是不是在这里修改配置就可以不调用这个插件了啊 https://ask.dcloud.net.cn/question/82239?item_id=104225&rf=false
2019-11-05 09:32
867854800@qq.com

867854800@qq.com

回复 DCloud_heavensoft:
先项目中有很多frameworks 是没有用的那些是必须保留的啊
2019-11-05 09:25
867854800@qq.com

867854800@qq.com

回复 DCloud_heavensoft:
我在AppDelegate和viewController中没有找到直接调用蓝牙定位等的方法,只在info.plist中有关于权限的提示,pdrCore等lib只能看到头文件 ,不知道在这里面是否已经调用了呢
2019-11-05 09:17
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 867854800@qq.com:
离线打包在原生工程里配,搜在iOS的原生做法
2019-11-04 22:14
867854800@qq.com

867854800@qq.com

回复 DCloud_heavensoft:
我用的离线基座打包的不需要用蓝牙定位等功能我该如何删除啊
2019-11-04 17:11
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 nan_nan_zhu@163.com:
那说明你引用的三方sdk使用了蓝牙
2019-09-26 06:26
nan_nan_zhu@163.com

nan_nan_zhu@163.com

我sdk包是2.3.1的xcode提交后任然会提示这个问题
he app's Info.plist file should contain a NSBluetoothPeripheralUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data
但是我app中没有使用蓝牙功能
2019-09-25 19:28
1810057829@qq.com

1810057829@qq.com

回复 0828kevin:
已经试过,并不能通过苹果官方的包解析
2019-09-19 17:51
0828kevin

0828kevin

回复 DCloud_App_Array:
删除就直接被苹果拒绝了 我是节点名称用的旧的 谢谢
2019-09-19 16:46