智能客服
你问我答,随时在线为你解决问题
从分享详情页返回分享面板时,可通过设置resultCode值为特定的ShareAbilityResultCode,以告知分享面板做出不同的处理,具体处理方式如下:
ERROR:返回分享面板,并提示用户发生错误。
BACK:正常返回分享面板。
CLOSE:关闭分享面板。
导入相关模块。
- import { ShareExtensionAbility, UIExtensionContentSession, Want } from '@kit.AbilityKit';
- import { systemShare } from '@kit.ShareKit';
目标应用可以通过terminateSelfWithResult接口,设置resultCode值为systemShare.ShareAbilityResultCode.CLOSE,以关闭分享面板。
- export default class TestShareAbility extends ShareExtensionAbility {
- async onSessionCreate(want: Want, session: UIExtensionContentSession) {
- session.terminateSelfWithResult({
- resultCode: systemShare.ShareAbilityResultCode.CLOSE
- });
- }
- }