我正在尝试访问 iOS 的共享按钮,您可以在其中将内容共享到所有服务,包括消息等...知道我该怎么做吗?谢谢
问问题
9986 次
4 回答
6
你现在在 react-native 中有一个简单的 Share API。
import { Share } from "react-native"
Share.share(
{
title: "a title",
message: "some message",
// or
url: imageReference
},
(options)
);
于 2017-11-09T06:35:35.937 回答
4
您可以在 React Native 中开箱即用地实现这一点 - 只需使用ActionSheetIOS.showShareActionSheetWithOptions
. 请参阅此处的文档。
于 2016-11-21T02:55:32.393 回答
3
您可能想查看react-native-share包,它应该涵盖您的用例。您还可以在JS.Coach上查看更多相关包
于 2016-11-19T20:42:07.827 回答
0
这比你想象的要容易得多。进一步添加到@MoOx 答案。
使用新的共享 api,您可以轻松地与您的 React Native 应用程序共享信息,只需将其与所有变量和配置一起使用。(见这里)
import React from 'react';
import { Share, View, Button } from 'react-native';
const ShareExample = () => {
const onShare = async () => {
try {
const result = await Share.share({
message:
'React Native | A framework for building native apps using React',
});
if (result.action === Share.sharedAction) {
if (result.activityType) {
// shared with activity type of result.activityType
} else {
// shared
}
} else if (result.action === Share.dismissedAction) {
// dismissed
}
} catch (error) {
alert(error.message);
}
};
return (
<View style={{ marginTop: 50 }}>
<Button onPress={onShare} title="Share" />
</View>
);
};
export default ShareExample;
于 2022-01-01T14:19:23.953 回答