跳到主要内容
版本:0.80

分享

示例

参考

方法

share()

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

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

在 iOS 上,返回一个 Promise,该 Promise 将通过一个包含 actionactivityType 的对象来调用。如果用户取消了对话框,Promise 仍然会被 resolved,action 为 Share.dismissedAction,其他所有键均为 undefined。注意,某些分享选项可能不会出现在 iOS 模拟器上或无法工作。

在 Android 上,返回一个 Promise,该 Promise 将始终被 resolved,action 为 Share.sharedAction

属性:

NameTypeDescription
content
必需
objectmessage - 要分享的消息
url - 要分享的 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';

对话框已被取消。