在React native中将数据共享到社交媒体

时间:2019-01-29 10:46:00

标签: javascript reactjs react-native

我有一个应用程序,一旦用户单击社交图标,我想在其中共享特定数据到Facebook,Twitter,Pinterest等社交媒体。我已经使用了react native链接,该链接将我发送到这些平台的页面。但是我想与这些人共享数据。我已经为whatsapp做到了,就像这样:

    <TouchableOpacity onPress={() => {
                let url = 'whatsapp://send?text=${hello}&phone=${01753362960}';
                Linking.openURL(url).then((data) => {
                  console.log('open whatsapp', data)
                }).catch(() => {
                  console.log('App not installed')
                });
              }} >
            <Icon name='logo-whatsapp' style={{color: '#395894', fontSize: 30, marginRight: 10}}/>
     </TouchableOpacity>
我也为Twitter做过。但是单击该图标时,它会显示警报,提示该应用程序虽然已安装在我的设备上,但尚未安装,就像:

 let url = 'twitter://send?text=hello this is checked'

如何为其他社交媒体平台执行此操作?

2 个答案:

答案 0 :(得分:0)

对于Twitter,请使用它,

let url = 'twitter://post?message=${yourMsg}'

答案 1 :(得分:0)

我会这样做: https://facebook.github.io/react-native/docs/share

通过这种方式,用户可以根据用户设备上安装的应用选择要共享的应用