是否可以在react native中使用Linking.openURL打开邮件或电话?

vbkedwbf  于 2022-11-25  发布在  React
关注(0)|答案(2)|浏览(170)

我需要在单击按钮时拨打电话,或者打开邮件以发送消息,我们通常使用带有必要的mail:tel:属性的a标记来实现这些目的,但是否可以像这样使用Linking.openURL来实现这一点?

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

如果可能的话,为了做到这一点,我们应该添加什么?

yruzcnhs

yruzcnhs1#

邮寄地址:

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}`)
kgsdhlau

kgsdhlau2#

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

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}`);

您还可以使用该组件打开网站,发送短信,甚至通过深度链接打开其他应用程序。

相关问题