Share
示例
- TypeScript
- JavaScript
参考文档
方法
share()
tsx
static share(content: ShareContent, options?: ShareOptions);
打开一个对话框来分享文本内容。
在 iOS 中,返回一个 Promise,最终会解析为一个包含 action 和 activityType 的对象。如果用户关闭了对话框,Promise 仍然会被解析,此时 action 为 Share.dismissedAction,其他属性均为 undefined。请注意,某些分享选项在 iOS 模拟器上可能无法显示或正常工作。
在 Android 中,返回一个 Promise,其 action 始终为 Share.sharedAction。
属性:
| 名称 | 类型 | 说明 |
|---|---|---|
| content 必需 | object | message - 要分享的消息url - 要分享的网址 iOS title - 消息的标题 Android 至少需要提供 url 或 message 中的一个。 |
| options | object | dialogTitle Android excludedActivityTypes iOS subject - 通过邮件分享时的主题 iOS tintColor iOS anchor - 操作表应锚定到的节点(用于 iPad) iOS |
属性
sharedAction
tsx
static sharedAction: 'sharedAction';
表示内容已成功分享。
dismissedAction iOS
tsx
static dismissedAction: 'dismissedAction';
表示对话框已被关闭。