Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Tc.小浩
unidocs-zh
提交
0ae8f900
U
unidocs-zh
项目概览
Tc.小浩
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0ae8f900
编写于
3月 15, 2022
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: add docs
上级
a6bb2953
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
1 addition
and
65 deletion
+1
-65
docs/tutorial/_sidebar.md
docs/tutorial/_sidebar.md
+1
-1
docs/tutorial/app-ios-uibackgroundmodes.md
docs/tutorial/app-ios-uibackgroundmodes.md
+0
-0
docs/tutorial/ios-uibackgroundmodes.md
docs/tutorial/ios-uibackgroundmodes.md
+0
-64
未找到文件。
docs/tutorial/_sidebar.md
浏览文件 @
0ae8f900
...
...
@@ -76,7 +76,7 @@
*
[
Android设置CPU类型
](
/tutorial/app-android-abifilters.md
)
*
[
iOS设置UrlSchemes
](
/tutorial/app-ios-schemes.md
)
*
[
iOS应用访问白名单
](
/tutorial/app-ios-schemewhitelist.md
)
*
[
iOS后台运行能力
](
/tutorial/ios-uibackgroundmodes.md
)
*
[
iOS后台运行能力
](
/tutorial/
app-
ios-uibackgroundmodes.md
)
*
[
iOS符号表文件
](
/tutorial/app-ios-dsym.md
)
*
[
App 上架注意
](
/tutorial/store.md
)
*
[
国内应用市场上架
](
/tutorial/android-store.md
)
...
...
docs/app-ios-uibackgroundmodes.md
→
docs/
tutorial/
app-ios-uibackgroundmodes.md
浏览文件 @
0ae8f900
文件已移动
docs/tutorial/ios-uibackgroundmodes.md
已删除
100644 → 0
浏览文件 @
a6bb2953
iOS平台为了减少系统资源消耗,应用默认不支持后台运行,切换到后台会停止运行。比如当应用切换到后台时音乐将暂停播放,下次切换到前台继续播放。如果应用切换到后台继续运行如播放音乐,定位等功能,需要配置支持后台运行的能力。
可支持以下能力:
-
后台播放音乐,设置值为"audio"
-
后台获取位置信息(定位),设置值为"location"
### 设置后台运行能力
**可视化界面配置**
打开项目的manifest.json文件,在 “App常用其它设置” -> “iOS设置” -> “后台运行能力” 项中进行设置:
![](
https://native-res.dcloud.net.cn/images/uniapp/others/backgroundmodes-manifest.png
)
>注意:
>"audio"表示后台播放音乐能力,"location"表示后台定位能力,更多后台能力配置参考苹果官网[UIBackgroundModes文档](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW22);
>多个后台能力使用 "," 分割;
>如果可视化界面无法编辑,请切换到“源码视图”删除`UIBackgroundModes`节点数据重新操作。
**源码视图配置**
打开项目的manifest.json文件,切换到“源码视图”,根据项目类型进行配置
-
uni-app项目
在 "app-plus"->"distribute"->"ios" 节点的 UIBackgroundModes 属性配置后台运行能力,示例如下:
```
js
"
app-plus
"
:
{
"
distribute
"
:
{
"
ios
"
:
{
"
UIBackgroundModes
"
:
"
audio,location
"
//...
},
//...
},
//...
},
//...
```
-
5+App/Wap2App项目
在 "plus"->"distribute"->"ios" 节点的 UIBackgroundModes 属性配置后台运行能力,示例如下:
```
js
"
plus
"
:
{
"
distribute
"
:
{
"
ios
"
:
{
"
UIBackgroundModes
"
:
"
audio,location
"
//...
},
//...
},
//...
},
//...
```
> 注:为了向下兼容,HBuilderX源码视图配置时`UIBackgroundModes`属性值支持字符串数组,上面示例中的值也可以这么配置["audio","location"]
**保存后提交App云端打包生效**
#### 注意事项
-
配置后需提交云端打包后才能生效,真机运行时请使用
[
自定义调试基座
](
https://ask.dcloud.net.cn/article/35115
)
真机运行不支持此功能,需要提交到打App云端打包才生效
-
应用切换到后台运行时,需要避免调用同步5+ API(调用直接返回数据的API),在后台运行时此类API将无法同步返回数据
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录