未验证 提交 ec6f2b45 编写于 作者: X xinking129 提交者: Gitee

update zh-cn/application-dev/reference/apis/js-apis-app-ability-shareExtensionAbility.md.

fix file
Signed-off-by: Nxinking129 <xinxin13@huawei.com>
上级 7f397e26
# @ohos.app.ability.ShareExtensionAbility (自定义服务扩展能力) # @ohos.app.ability.ShareExtensionAbility (分享模板服务扩展能力)
ShareExtensionAbility是为开发者提供自定义操作业务模板,继承自[UIExtensionAbility](js-apis-app-ability-uiExtensionAbility.md)。ShareExtension为人们提供了一种通过应用程序、社交媒体帐户和其他服务共享当前上下文信息的便捷方式。 ShareExtensionAbility是为开发者提供分享操作业务模板,继承自[UIExtensionAbility](js-apis-app-ability-uiExtensionAbility.md)。ShareExtension为人们提供了一种通过应用程序、社交媒体帐户和其他服务共享当前上下文信息的便捷方式。
> **说明:** > **说明:**
> >
> 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> 本模块接口仅可在Stage模型下使用。 > 本模块接口仅可在Stage模型下使用。
## 场景介绍
以分享文本为例。用户选择一段文本,拉起要分享应用,此时被分享拉起的应用会根据分享信息将分享模板拉起,并将数据按分享模板内容显示。
## 导入模块 ## 导入模块
```ts ```ts
...@@ -118,7 +122,14 @@ ShareExtensionAbility生命周期回调,在销毁时回调,执行资源清 ...@@ -118,7 +122,14 @@ ShareExtensionAbility生命周期回调,在销毁时回调,执行资源清
} }
onSessionCreate(want, session) { onSessionCreate(want, session) {
cconsole.info(TAG, `onSessionCreate, want: ${want.abilityName}`); console.info(TAG, `onSessionCreate, want: ${want.abilityName}`);
this.message = want.parameters.shareMessages;
this.storage = new LocalStorage(
{
'session': session,
'messages': this.message
});
session.loadContent('pages/Index', this.storage);
} }
onSessionDestroy(session) { onSessionDestroy(session) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册