如何在回馈本地人时实现社交分享?

时间:2019-04-04 07:23:26

标签: react-native

enter image description here

                    <Button 
                        iconSrc={{ uri: MORE_ICON }}
                        onPress={()=>{
                            this.onCancel()
                            setTimeout(() => {
                                Share.open(shareOptions)
                            },300)
                        }}
                    >
                        Share
                    </Button>

  

我想在本机项目中实现社交共享,请提供任何参考。

2 个答案:

答案 0 :(得分:1)

有几种方法可以实现共享功能。

1)您可以使用Share中的React-Native

2)您可以使用react-native-share

如果您是React-Native的新手,请选择第二个选项。

您只需要安装npm并将其链接。那么您需要编写以下代码进行共享:

            let shareOptions = {
              title: "React Native",
              message: "Message",
              url: "http://facebook.github.io",
              subject: "Share Link" //  for email
            };


            Share.shareSingle(Object.assign(shareOptions, {
              "social": "facebook" // This can be anything
            }));

当用户执行任何操作时,您只需要调用以上代码即可。

答案 1 :(得分:0)

您可以使用react-native API,ref = https://facebook.github.io/react-native/docs/share.html 要么 您可以实现npm软件包ref = https://www.npmjs.com/package/react-native-share(我已经实现了此软件包,这个软件包非常方便)