可以用链接打开邮件或电话吗?openURL在react native?



当我点击按钮或打开邮件以发送消息时,我需要拨打电话,我们通常使用具有必要的mail:tel:属性的a标签用于这些目的,但是是否有可能使用Linking.openURL这样做?

onPress={() => Linking.openURL('+380775454545455')

如果可能的话,我们应该添加什么来完成它?

邮件:

const subject = "Mail Subject";
const message = "Message Body";
Linking.openURL(`mailto:support@domain.com?subject=${subject}&body=${message}`)

电话:

const phone = "+380775454545455";
Linking.openURL(`tel:${phone}`)

正如react-native文档中提到的,你可以使用link组件打开邮件或拨打电话。

电话:

const phoneNumber = "+123456789";
Linking.openURL(`tel:${phoneNumber}`);

电子邮件:

const email = "support@expo.io";
// if you want to just open the mail app
Linking.openURL(`mailto:${email}`);
// if you want to open the mail app with subject and body
const subject = "Subject";
const body = "Body";
Linking.openURL(`mailto:${email}?subject=${subject}&body=${body}`);

你也可以使用该组件打开一个网站,发送短信,甚至通过深度链接打开其他应用程序。如需进一步说明,请参阅文档

相关内容

  • 没有找到相关文章

最新更新