web-dev-qa-db-fra.com

Essayer d’ajouter mailto - réagir natif

Mailto semble ne pas fonctionner. Tout ce qui se passe, c'est que l'icône semble être appuyée, mais aucune action ne se produit. Tire cet avertissement: 

Attention

 warning

Code

<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
                      <Icon style={styles.icons} size={SIZE} name='envelope'/> 
    </TouchableHighlight>
6
user2026178
3
liupeixin

Utilisez ce code: -

Linking.openURL(mailto:${props.ArticleData.email})
2
Manoj Kumawat

Cette solution a été testée sur un émulateur Android avec une image système GoogleApi:

 enter image description here

Une fois que l'émulateur est configuré, vous pouvez utiliser quelque chose comme ce que vous utilisez:

<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
      <Text>email1</Text>
</TouchableHighlight>

ou

Vous pouvez utiliser un package tel que https://www.npmjs.com/package/react-native-autolink

       <AutoLink
         text="email2 (mailto:[email protected])"
       />
1
Florin Dobre