Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
baf94c09
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
baf94c09
编写于
7月 31, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 31, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21588 update onShare params
Merge pull request !21588 from xieqiongyang/master
上级
0660ab66
89bb0f59
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
3 addition
and
40 deletion
+3
-40
zh-cn/application-dev/application-models/Readme-CN.md
zh-cn/application-dev/application-models/Readme-CN.md
+0
-1
zh-cn/application-dev/application-models/atomic-services-support-sharing.md
...dev/application-models/atomic-services-support-sharing.md
+0
-33
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityConstant.md
...dev/reference/apis/js-apis-app-ability-abilityConstant.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
...ation-dev/reference/apis/js-apis-app-ability-uiAbility.md
+2
-4
zh-cn/application-dev/website.md
zh-cn/application-dev/website.md
+0
-1
未找到文件。
zh-cn/application-dev/application-models/Readme-CN.md
浏览文件 @
baf94c09
...
...
@@ -64,7 +64,6 @@
-
[
跨端迁移(仅对系统应用开放)
](
hop-cross-device-migration.md
)
-
[
多端协同(仅对系统应用开放)
](
hop-multi-device-collaboration.md
)
-
[
订阅系统环境变量的变化
](
subscribe-system-environment-variable-changes.md
)
-
[
原子化服务支持分享
](
atomic-services-support-sharing.md
)
-
了解进程模型
-
[
进程模型概述
](
process-model-stage.md
)
-
公共事件
...
...
zh-cn/application-dev/application-models/atomic-services-support-sharing.md
已删除
100644 → 0
浏览文件 @
0660ab66
# 设置原子化服务支持分享
## 原子化服务分享
1.
UIAbility组件提供了
[
UIAbility.onShare()
](
../reference/apis/js-apis-app-ability-uiAbility.md#onshare
)
生命周期方法,应用可通过此方法设置要分享的数据。其中,ohos.extra.param.key.contentTitle表示分享框中对分享内容title的描述,ohos.extra.param.key.shareAbstract表示分享框中对携带内容的摘要描述,ohos.extra.param.key.shareUrl表示服务的在线地址。以上三项分享数据均是开发者填充,且为Object对象,对象的key分别为title,abstract,url。
```
ts
import
AbilityConstant
from
'
@ohos.app.ability.AbilityConstant
'
;
class
MyUIAbility
extends
UIAbility
{
onShare
(
wantParams
)
{
console
.
log
(
'
onShare
'
);
wantParams
[
'
ohos.extra.param.key.contentTitle
'
]
=
'
shareFeatureAbility
'
;
wantParams
[
'
ohos.extra.param.key.shareAbstract
'
]
=
'
huawei employee
'
;
wantParams
[
'
ohos.extra.param.key.shareUrl
'
]
=
'
w3.huawei.com
'
;
}
}
```
2.
系统弹框调用
[
abilityManager.acquireShareData()
](
../reference/apis/js-apis-app-ability-abilityManager.md#acquiresharedata
)
接口发起原子化服务共享,根据missionId找到对应的UIAbility,调用其OnShare生命周期,收到共享数据。
```
ts
import
abilityManager
from
'
@ohos.app.ability.abilityManager
'
;
try
{
abilityManager
.
acquireShareData
(
1
,
(
err
,
wantParam
)
=>
{
if
(
err
)
{
console
.
error
(
`acquireShareData fail, err:
${
JSON
.
stringify
(
err
)}
`
);
}
else
{
console
.
log
(
`acquireShareData success, data:
${
JSON
.
stringify
(
wantParam
)}
`
);
}
});
}
catch
(
paramError
)
{
console
.
error
(
`error.code:
${
JSON
.
stringify
(
paramError
.
code
)}
, error.message:
${
JSON
.
stringify
(
paramError
.
message
)}
`
);
}
```
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityConstant.md
浏览文件 @
baf94c09
...
...
@@ -39,7 +39,7 @@ Ability初次启动原因,该类型为枚举,可配合[Ability](js-apis-app-
| CALL | 2 | 通过
[
startAbilityByCall
](
js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilitybycall
)
接口启动ability。 |
| CONTINUATION | 3 | 跨端设备迁移启动ability。 |
| APP_RECOVERY | 4 | 设置应用恢复后,应用故障时自动恢复启动ability。 |
| SHARE
<sup>
10+
</sup>
| 5 | 通过
[
acquireShareData
](
js-apis-app-ability-abilityManager.md#acquiresharedata
)
接口
启动ability。 |
| SHARE
<sup>
10+
</sup>
| 5 | 通过
原子化服务分享
启动ability。 |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
浏览文件 @
baf94c09
...
...
@@ -315,7 +315,7 @@ class MyUIAbility extends UIAbility {
onShare(wantParam:{ [key: string]: Object }): void;
ability设置分享数据
。其中,ohos.extra.param.key.contentTitle表示分享框中对分享内容title的描述,ohos.extra.param.key.shareAbstract表示分享框中对携带内容的摘要描述,ohos.extra.param.key.shareUrl表示服务的在线地址。以上三项分享数据均是开发者填充,且为Object对象,对象的key分别为title,abstract,url
。
ability设置分享数据
,ohos.extra.param.key.shareUrl表示服务的在线地址
。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.AbilityCore
...
...
@@ -332,9 +332,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant';
class
MyUIAbility
extends
UIAbility
{
onShare
(
wantParams
)
{
console
.
log
(
'
onShare
'
);
wantParams
[
'
ohos.extra.param.key.contentTitle
'
]
=
'
shareFeatureAbility
'
;
wantParams
[
'
ohos.extra.param.key.shareAbstract
'
]
=
'
huawei employee
'
;
wantParams
[
'
ohos.extra.param.key.shareUrl
'
]
=
'
w3.huawei.com
'
;
wantParams
[
'
ohos.extra.param.key.shareUrl
'
]
=
'
example.com
'
;
}
}
```
...
...
zh-cn/application-dev/website.md
浏览文件 @
baf94c09
...
...
@@ -150,7 +150,6 @@
-
[
跨端迁移(仅对系统应用开放)
](
application-models/hop-cross-device-migration.md
)
-
[
多端协同(仅对系统应用开放)
](
application-models/hop-multi-device-collaboration.md
)
-
[
订阅系统环境变量的变化
](
application-models/subscribe-system-environment-variable-changes.md
)
-
[
原子化服务支持分享
](
application-models/atomic-services-support-sharing.md
)
-
了解进程模型
-
[
进程模型概述
](
application-models/process-model-stage.md
)
-
公共事件
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录