版本:Next
分享
示例
- TypeScript
- JavaScript
参考
方法
share()
React TSX
static share(content: ShareContent, options?: ShareOptions);
打开一个对话框以分享文本内容。
在 iOS 中,会返回一个 Promise,该 Promise 将使用包含 action 和 activityType 的对象进行回调。如果用户关闭了对话框,Promise 仍会被解析,此时 action 为 Share.dismissedAction,其余所有键都为 undefined。请注意,某些分享选项不会出现在 iOS 模拟器中,或者无法正常工作。
在 Android 中,会返回一个 Promise,该 Promise 将始终以 Share.sharedAction 作为 action 进行解析。
属性:
| 名称 | 类型 | 描述 |
|---|---|---|
| content 必需 | object | message - 要分享的消息url - 要分享的 URL iOS title - 消息标题 Android 至少需要 url 和 message 中的一个。 |
| options | object | dialogTitle 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';
对话框已关闭。