Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
c5df9f1b
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3597
Star
108
Fork
921
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
120
列表
看板
标记
里程碑
合并请求
109
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
120
Issue
120
列表
看板
标记
里程碑
合并请求
109
合并请求
109
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c5df9f1b
编写于
5月 22, 2024
作者:
DCloud-yyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update app-ios-capabilities.md
上级
effea573
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
8 deletion
+8
-8
docs/tutorial/app-ios-capabilities.md
docs/tutorial/app-ios-capabilities.md
+8
-8
未找到文件。
docs/tutorial/app-ios-capabilities.md
浏览文件 @
c5df9f1b
...
@@ -23,7 +23,7 @@ plists节点数据将转换成XCode工程中Info.plist文件的数据(字典
...
@@ -23,7 +23,7 @@ plists节点数据将转换成XCode工程中Info.plist文件的数据(字典
<a
id=
"unilink"
/>
<a
id=
"unilink"
/>
##
#
通用链接(Universal Link)
## 通用链接(Universal Link)
**为了简化配置使用通用链接,推荐使用UniCloud快速生成通用链接,详情参考:[一键生成iOS通用链接](https://uniapp.dcloud.io/api/plugins/universal-links)**
**为了简化配置使用通用链接,推荐使用UniCloud快速生成通用链接,详情参考:[一键生成iOS通用链接](https://uniapp.dcloud.io/api/plugins/universal-links)**
...
@@ -31,7 +31,7 @@ Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特
...
@@ -31,7 +31,7 @@ Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特
使用前请阅读
[
苹果官方文档
](
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1
)
使用前请阅读
[
苹果官方文档
](
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12-SW1
)
**使用通用链接(Universal Link)必须要有域名,下面的配置中将要用到**
**使用通用链接(Universal Link)必须要有域名,下面的配置中将要用到**
###
#
第一步:开启Associated Domains服务
### 第一步:开启Associated Domains服务
登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains服务
登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains服务


...
@@ -39,9 +39,9 @@ Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特
...
@@ -39,9 +39,9 @@ Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特
<a
id=
"associatedDomains"
/>
<a
id=
"associatedDomains"
/>
###
#
第二步:配置Associated Domains(域名)
### 第二步:配置Associated Domains(域名)
####
#
uni-app/5+ App项目
#### uni-app/5+ App项目
**使用HBuilderX可视化界面配置**
**使用HBuilderX可视化界面配置**
打开项目的manifest.json文件,切换到“App常用其它设置”项,在“iOS设置”下的“关联域(Associated Domains)”中进行配置:
打开项目的manifest.json文件,切换到“App常用其它设置”项,在“iOS设置”下的“关联域(Associated Domains)”中进行配置:


...
@@ -63,7 +63,7 @@ Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特
...
@@ -63,7 +63,7 @@ Universal Link是苹果在WWDC 2015上提出的iOS 9的新特性之一。此特
保存后提交云端打包生效。
保存后提交云端打包生效。
####
#
uni-app x项目
#### uni-app x项目
uni-app x项目不再支持maniest.json中配置,需在项目下创建 "nativeResources" -> "ios" 目录,添加
`UniApp.entitlements`
文件配置。
uni-app x项目不再支持maniest.json中配置,需在项目下创建 "nativeResources" -> "ios" 目录,添加
`UniApp.entitlements`
文件配置。
详情参考:
[
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-ios.html#domains
](
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-ios.html#domains
)
详情参考:
[
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-ios.html#domains
](
https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-ios.html#domains
)
...
@@ -76,7 +76,7 @@ uni-app x项目不再支持maniest.json中配置,需在项目下创建 "native
...
@@ -76,7 +76,7 @@ uni-app x项目不再支持maniest.json中配置,需在项目下创建 "native
**HBuilderX中自带的默认真机运行基座HBuilderX注册的通用链接为:https://demo.dcloud.net.cn/ulink/**
**HBuilderX中自带的默认真机运行基座HBuilderX注册的通用链接为:https://demo.dcloud.net.cn/ulink/**
###
#
第三步:服务器配置apple-app-site-association文件
### 第三步:服务器配置apple-app-site-association文件
需要在上面域名对应的服务器上放apple-app-site-association文件。
需要在上面域名对应的服务器上放apple-app-site-association文件。
apple-app-site-association文件配置如下:
apple-app-site-association文件配置如下:
```
javascript
```
javascript
...
@@ -107,11 +107,11 @@ apple-app-site-association文件配置如下:
...
@@ -107,11 +107,11 @@ apple-app-site-association文件配置如下:
> 推荐方案:将apple-app-site-association文件部署到,免费的阿里云版unicloud的 [前端网页托管](https://uniapp.dcloud.io/uniCloud/hosting?id=%e7%ae%80%e4%bb%8b)
> 推荐方案:将apple-app-site-association文件部署到,免费的阿里云版unicloud的 [前端网页托管](https://uniapp.dcloud.io/uniCloud/hosting?id=%e7%ae%80%e4%bb%8b)
##
#
客户端处理通用链接
## 客户端处理通用链接
可通过5+ API的
[
plus.runtime.launcher
](
https://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.launcher
)
判断应用启动来源,如果其值为"uniLink"则表示通过通用链接启动应。
可通过5+ API的
[
plus.runtime.launcher
](
https://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.launcher
)
判断应用启动来源,如果其值为"uniLink"则表示通过通用链接启动应。
这时可通过5+ API的
[
plus.runtime.arguments
](
https://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.arguments
)
获取启动参数,通用链接启动的情况将返回完整的通用链接地址。
这时可通过5+ API的
[
plus.runtime.arguments
](
https://www.html5plus.org/doc/zh_cn/runtime.html#plus.runtime.arguments
)
获取启动参数,通用链接启动的情况将返回完整的通用链接地址。
##
#
注意事项
## 注意事项
-
apple-app-site-association文件不需要.json后缀
-
apple-app-site-association文件不需要.json后缀
-
对apple-app-site-association文件的请求仅在App第一次启动时进行,如果此时网络连接出了问题apple会缓存请求,等有网的时候再去请求,如果没有请求此文件通用连接会失效
-
对apple-app-site-association文件的请求仅在App第一次启动时进行,如果此时网络连接出了问题apple会缓存请求,等有网的时候再去请求,如果没有请求此文件通用连接会失效
-
iOS 9.2开始,在相同的domain内Universal Links不生效,必须要跨域才生效
-
iOS 9.2开始,在相同的domain内Universal Links不生效,必须要跨域才生效
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录