智能客服
你问我答,随时在线为你解决问题
Share Kit(分享服务)为应用提供文本、图片、视频等内容跨应用、跨端分享能力。
应用把需要分享的内容和预览样式配置给Share Kit,Share Kit将根据不同的场景进行使用:
如果应用需要显示在分享面板,则需要构建数据处理能力并按照配置要求在应用配置文件中声明,社交类应用可以通过意图框架接口捐献联系人信息,可以让用户一步分享到应用内的指定用户。
Share Kit(分享服务)提供的SampleCode示例工程体现了系统分享接入模式、文本/图片等分享示例、碰一碰分享示例及卡片模板,可参考该工程进行应用的相关内容开发。


分享行为的发起者。通过调用分享接口,配置分享的内容、预览样式等信息后展示分享面板。
分享内容的接收者。需要在应用中构建数据处理能力并按照目标应用接入指南进行能力声明,使得包管理服务可以识别应用支持的能力。
负责显示分享内容标题、预览、选择等信息,供用户选择。
对接华为分享和意图框架,通过算法高效、精准推荐能够处理内容的设备和目标应用用户。
通过HarmonyOS的包管理服务获取支持分享内容的目标应用。支持2种跳转方式:
1、跳转目标应用内UIAbility组件。
2、跳转目标应用提供的ExtensionAbility组件(以下称为“二级面板”)。
应用组件需通过在module.json5配置文件中配置UIAbility组件和ExtensionAbility组件的描述信息,以声明支持分享的能力。
内容相关的操作,由系统提供的复制、保存、另存为、打印等能力。

宿主应用接入系统分享时,根据不同的内容类型,应选择恰当的分享方式。详细参见:系统分享设计指南。