DCloud_App_Array
DCloud_App_Array
  • 发布:2014-08-03 00:53
  • 更新:2022-08-31 17:30
  • 阅读:49721

iOS后台运行权限配置

分类:HTML5+

此文档不再维护,请参考新文档地址:https://uniapp.dcloud.io/tutorial/app-ios-uibackgroundmodes

应用切换到后台继续音乐播放

iOS平台应用切换到后台会停止运行,通常情况当应用切换到后台时音乐将暂停播放,下次切换到前台继续播放。如果要支持应用切换到后台后继续播放音乐功能需要进行配置后台播放音乐的能力。

可视化配置

打开项目的manifest.json文件,在“(App)常用其它设置”项的“iOS设置”下“后台运行能力”的输入框中填入audio

如果可视化界面中没有此项配置,请参考下面“源码视图配置”。

注意:如果提示“暂不支持数组格式的查看和修改,请在源码视图中查看和修改”,说应用之前通过源码视图配置过,请参考下面源码视图配置

源码视图配置

打开项目的manifest.json文件,选择“源码视图”项

  • 5+ App项目
    在 "plus" -> "distribute" -> "apple" 下添加 "UIBackgroundModes"字段
  • uni-app项目
    在 "app-plus" -> "distribute" -> "ios" 下添加 "UIBackgroundModes"字段

UIBackgroundModes字段值为字符串数组类型,输入audio表示支持后台播放音乐:

        // ...  
        "UIBackgroundModes": ["audio"],  
        // ...

如果需要同时支持后台定位和后台播放音乐,UIBackgroundModes字段值可配置为["audio","location"]

如果您是开发插件,需要配置其他后台权限,请参考这篇 文档

注意事项

真机运行不支持此功能,需要提交到打App云端打包才生效

应用切换到后台播放音乐时,会导致应用持续在后台运行,此时需要避免调用同步5+ API(调用直接返回数据的API),在后台运行时此类API将无法同步返回数据

iOS切换到后台支持获取位置信息功能
iOS更多后台能力可参考苹果官方文档

3 关注 分享
redrum Trust 纸老虎

要回复文章请先登录注册

5***@qq.com

5***@qq.com

Guideline 2.5.4 - Performance - Software Requirements
Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the app was running in the background.
IOS端后台播放怎么处理,不能实现用苹果自动的音乐控件进行控制,导致审核不过,请问有人知道怎么解决么
2020-10-23 14:44
y***@126.com

y***@126.com

UIBackgroundModes问题 App Store审核被拒 请问怎么解决?app暂时也没有后台播放音频的业务
2020-10-13 10:07
1***@qq.com

1***@qq.com

最近 重新试了下hbuiderx2.4.6版本,按照上边的步骤设置,开发证书发行打包(不能真机调试,没效果的,必须打包使用itools安装应用到iphone手机上),在测试机安装,普通的audio标签也可以实现后台播放,不知道是不是因为hbuider版本问题年初试了好久就是不行,这下就行了
2019-12-26 11:03
我的地盘

我的地盘

回复 3***@qq.com :
Native.js 具体代码在一个电脑里,很久了。不过就算做了意义也不是很大,因为苹果审核会管这种
2019-12-24 23:00
m***@163.com

m***@163.com

回复 3***@qq.com :
解决了吗?
2019-09-27 15:30
m***@163.com

m***@163.com

回复 f***@163.com :
怎么解决的??!
2019-09-27 15:30
3***@qq.com

3***@qq.com

回复 我的地盘 :
怎么解决的
2019-08-15 17:05
h***@126.com

h***@126.com

回复 f***@163.com :
http://ask.dcloud.net.cn/article/35241
参照我的方法试试,今天刚刚测试了
2018-11-15 16:42
f***@163.com

f***@163.com

Html5写的audio标签,添加 "UIBackgroundModes":["audio"] 后还是不行,求解!
2018-09-25 16:52
DCloud_App_Array

DCloud_App_Array (作者)

回复 y***@163.com :
uniapp添加到"app-plus"->"distribute"->"iOS"->"UIBackgroundModes"
2018-08-13 12:51