跳到主要内容
版本:Next

分享

示例

参考

方法

share()

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

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

在 iOS 中,会返回一个 Promise,该 Promise 将使用包含 actionactivityType 的对象进行回调。如果用户关闭了对话框,Promise 仍会被解析,此时 actionShare.dismissedAction,其余所有键都为 undefined。请注意,某些分享选项不会出现在 iOS 模拟器中,或者无法正常工作。

在 Android 中,会返回一个 Promise,该 Promise 将始终以 Share.sharedAction 作为 action 进行解析。

属性:

名称类型描述
content
必需
objectmessage - 要分享的消息
url - 要分享的 URL
iOS

title - 消息标题
Android

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

excludedActivityTypes
iOS

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

tintColor
iOS

anchor - action sheet 应锚定到的节点(用于 iPad)
iOS

属性

sharedAction

React TSX
static sharedAction: 'sharedAction';

内容已成功分享。


dismissedAction
iOS

React TSX
static dismissedAction: 'dismissedAction';

对话框已关闭。