当我点击按钮或打开邮件以发送消息时,我需要拨打电话,我们通常使用具有必要的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}`);
你也可以使用该组件打开一个网站,发送短信,甚至通过深度链接打开其他应用程序。如需进一步说明,请参阅文档