跳到主要内容
Version: Next

Share

示例

参考文档

方法

share()

tsx
static share(content: ShareContent, options?: ShareOptions);

打开一个对话框来分享文本内容。

在 iOS 中,返回一个 Promise,最终会解析为一个包含 actionactivityType 的对象。如果用户关闭了对话框,Promise 仍然会被解析,此时 action 为 Share.dismissedAction,其他属性均为 undefined。请注意,某些分享选项在 iOS 模拟器上可能无法显示或正常工作。

在 Android 中,返回一个 Promise,其 action 始终为 Share.sharedAction

属性:

名称类型说明
content
必需
objectmessage - 要分享的消息
url - 要分享的网址
iOS

title - 消息的标题
Android

至少需要提供 urlmessage 中的一个。
optionsobjectdialogTitle
Android

excludedActivityTypes
iOS

subject - 通过邮件分享时的主题
iOS

tintColor
iOS

anchor - 操作表应锚定到的节点(用于 iPad)
iOS

属性

sharedAction

tsx
static sharedAction: 'sharedAction';

表示内容已成功分享。


dismissedAction
iOS

tsx
static dismissedAction: 'dismissedAction';

表示对话框已被关闭。