React Native下如何拨打电话




  • 经常有同学问到React Native下如何拨打电话,其实这个在React Native里非常简单。


    调用系统拨打电话功能,其实和打开浏览器访问网址是一样的,只不过打开的地址不是http或https开头,而是tel:开头,像这样:

    import {Linking} from 'react-native';
    
    function callMe(){
      return Linking.openURL('tel:10086')
    }
    

    但需要注意,有部分设备是不支持拨打电话的,这包括我们开发环境的iOS模拟器,也包含某些平板或者安卓电视之类的设备。这种情况下openURL会返回一个失败的Promise(还记得什么是Promise吗?),你也可以提前通过Linking.canOpenURL来判断设备是否支持,来给予用户相应的提示。



  • 如何使用linking打开word、excel等文件呢


登录后回复