调用系统拨打电话功能,其实和打开浏览器访问网址是一样的,只不过打开的地址不是http或https开头,而是tel:开头,像这样:
import {Linking} from 'react-native';
function callMe(){
return Linking.openURL('tel:10086')
}
但需要注意,有部分设备是不支持拨打电话的,这包括我们开发环境的iOS模拟器,也包含某些平板或者安卓电视之类的设备。这种情况下openURL会返回一个失败的Promise(还记得什么是Promise吗?),你也可以提前通过Linking.canOpenURL来判断设备是否支持,来给予用户相应的提示。
本文介绍如何使用React Native中的Linking模块调用系统的拨号功能,并提供了一个简单的示例函数。此外还讨论了部分设备可能不支持拨打电话的情况及如何通过canOpenURL进行预先检查。

742

被折叠的 条评论
为什么被折叠?



