Reputation: 451
I have an app in which i want to share specific data to social media like facebook,twitter,pinterest etc once the user clicks on the social icon. I have already used react native link which sends me to the pages of these platforms. But i want to share data to these once clicked. I have done this for whatsapp which is like this:
<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>
let url = 'twitter://send?text=hello this is checked'
How can i do this for other social media platforms?
Upvotes: 0
Views: 9995
Reputation: 1411
react-native-share is a good package to use for making some stuff share at different platforms. Back in early 2019 this package wasn't this much mature, but now it's really usefull.
https://github.com/react-native-community/react-native-share
Have a look at here. Thanks.
Upvotes: 0
Reputation: 958
I would do it this way: https://facebook.github.io/react-native/docs/share
This way the user can chose what app he wants to share to based on apps installed on users device
Upvotes: 1
Reputation: 326
For twitter please use this,
let url = 'twitter://post?message=${yourMsg}'
Upvotes: 1