试图添加mailto - 反应原生

问题描述 投票:8回答:3

Mailto似乎无法正常工作。所有发生的事情是图标似乎被按下,但没有动作发生。拍出这个警告:

Warning

warning

Code

<TouchableHighlight onPress={() => Linking.openURL('mailto:[email protected]?subject=abcdefg&body=body')}>
                      <Icon style={styles.icons} size={SIZE} name='envelope'/> 
    </TouchableHighlight>
react-native mailto react-native-ios
3个回答

4
投票

使用此代码: -

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

2
投票

此解决方案在具有GoogleApi系统映像的Android模拟器上进行了测试:

enter image description here

配置完模拟器后,您可以使用类似的东西:

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

要么

你可以使用像https://www.npmjs.com/package/react-native-autolink这样的包

       <AutoLink
         text="email2 (mailto:[email protected])"
       />
© www.soinside.com 2019 - 2024. All rights reserved.