尝试添加 mailto - react native

Trying to add mailto - react native

Mailto 似乎无法正常工作。所发生的只是图标似乎已被按下,但没有任何动作发生。发出此警告:

警告

代码

<TouchableHighlight onPress={() => Linking.openURL('mailto:mailto@deniseleeyohn.com?subject=abcdefg&body=body')}>
                      <Icon style={styles.icons} size={SIZE} name='envelope'/> 
    </TouchableHighlight>

Link 无法在模拟器上运行。

Apple URL Scheme Reference

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

配置好模拟器后,您可以像现在这样使用:

<TouchableHighlight onPress={() => Linking.openURL('mailto:mailto@deniseleeyohn.com?subject=abcdefg&body=body')}>
      <Text>email1</Text>
</TouchableHighlight>

您可以使用 https://www.npmjs.com/package/react-native-autolink

这样的包
       <AutoLink
         text="email2 (mailto:mailto@deniseleeyohn.com)"
       />

使用此代码:-

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