import React, { PureComponent } from 'react';
import { Text, TouchableOpacity, Linking, Alert } from 'react-native';
import { Toast } from '@ant-design/react-native';class Contact extends PureComponent {/***  拨打电话* @param {string} phone 版本号* @example* call('18888888888')*/call = phone => {const url = `tel:${phone}`;Linking.canOpenURL(url).then(supported => {if (!supported) {return Alert.alert('提示', `您的设备不支持该功能,请手动拨打 ${phone}`, [{ text: '确定' }]);}return Linking.openURL(url);}).catch(err => Toast.info(`出错了:${err}`, 1.5));};callMerchant = () => {this.call('18888888888');};render() {return (<TouchableOpacity onPress={this.callMerchant}><Text>联系商家</Text></TouchableOpacity>);}
}export default Contact;

react-native 拨打电话相关推荐

  1. React Native Keyboard使用详解

    当我们点击输入框时,手机的软键盘会自动弹出,以便用户进行输入.但有时我们想在键盘弹出时对页面布局做个调整,或者在程序中使用代码收起这个软键盘,这些借助 React Native 框架提供的Keyboa ...

  2. React Native 每日一学(Learn a little every day)

    本文出自<React Native学习笔记>系列文章. 每天一个知识点(技巧,经验,填坑日记等),每天学一点,离大神近一点. 汇聚知识,分享精华. 如果你是一名React Native爱好 ...

  3. 如何在React Native和Firebase中设置Google登录

    Google sign-in is a great login feature to offer to your app's users. It makes it easier for them to ...

  4. React Native开发总结(一)

    一.RN优劣势 React Native的设计理念: 既拥有Native的用户体验.又保留React的开发效率 优势: 它对比原生开发更为灵活,对比H5体验更为高效. 替代传统的WebView,打开效 ...

  5. 『原创』用C++开发WM应用系列(2)——拨打电话

    用C++开发WM应用系列文章索引 引言: 在上一节中,我们通过了一个MFC智能设备程序项目,带大家一起走进了Native c++开发WM的大门,我们了解了如何为程序添加控件.事件,以及自定义自己的类. ...

  6. 我如何为我的第一个自由客户构建第一个React Native应用程序

    by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...

  7. React Native Firebase

    React Native Firebase        介绍 RNFirebase使用Firebase和React Native简单.它是一个轻量级的图层,位于iOS和Android的原生Fireb ...

  8. React Native Apps的最佳主题

    您是否对默认格式和无聊的应用程序感到厌倦? React Native主题可以帮助使您的应用美观. 应用主题或React Native模板可以帮助您单击按钮来创建杰作. 如果您想节省数百小时的开发工作, ...

  9. 比较 React Native 与 Vue 和 Capacitor

    随着可用移动应用程序开发框架数量的增加,2018 年引入的 Vue Native 使开发人员能够使用 Vue.js 代码创建 React Native 移动应用程序. 然而,Vue Native 团队 ...

最新文章

  1. mysql删除数据表show_数据库与表显示、创建、删除
  2. 利用反射机制创建新类的两种方式及比较
  3. 生产系统服务器是啥意思,生产系统服务器主机名怎么看
  4. Web前端和后端开发的区别和要求
  5. 成都市交委与摩拜科技联手 助推智慧城市建设
  6. 利用U盘装CentOS6.4和将CentOS6.4安装到U盘
  7. 华为ensp常用操作命令 网络人凭经验含泪总结
  8. R语言-基于集波士顿住房
  9. mysql获取字符串长度函数
  10. mysql 保留两位小数 --round
  11. 我99年想出来00年发表的一个概念,被百度百科引用了
  12. Autovue集成全过程
  13. 论文笔记—A Review of Visual-LiDAR Fusion based Simultaneous Localization and Mapping
  14. 计算机中的文件怎么加密文件,想把电脑里的文件加密怎么弄?
  15. 帕德逼近matlab算法,帕德逼近matlab
  16. 携职教育:财政部最新发文!初级会计持证人数规模预计将达900万
  17. dell最新型的服务器,灵活设计新标准!戴尔R720服务器评测
  18. 最近贵金属白银走势:适时反戈
  19. Android使用Intent发送短信SMS
  20. 如何安装M30A1激光物位仪

热门文章

  1. Python之freshman05
  2. [leetcode] 质因数分解
  3. 如何设计好的RESTful API?
  4. postgresql计算两点距离
  5. ViewFlipper用法
  6. 浅谈蛇形走线怎么用,你知道吗?
  7. kali安装burpsuite专业版
  8. Django项目127.0.0.1 拒绝了我们的连接请求。
  9. 背景随意更换,同时改变多个竖屏短视频背景图片的两种方法
  10. <dl>、<dt>、<dd> 的使用