• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 如何解决ReactNative中使用Linking调用iOS系统电话功能出现错误?

如何解决ReactNative中使用Linking调用iOS系统电话功能出现错误?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了ios reactnative,reactnative中文网,reactnative教程,reactnative是什么,reactnative android等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何解决ReactNative中使用Linking调用iOS系统电话功能出现错误?
描述:

在react中使用Linking组件调用iOS的电话功能:

部分代码如下

  _TelePhone(TelephoneNumber){
    Platform.OS==='android'? NativeModules.phone.LawyerTelephone(TelephoneNumber):Linking.openURL('tel:'+TelephoneNumber);
  }

  render() {
    return (
      <Master navigator={this.props.navigator} title="订单详情">
        <ScrollView
          showsHoriz  //去除水平滚动条
          showsVerticalScrollIndicator={false}    //去除垂直滚动条
          pagingEnabled={true}  //滚动优化
          style={styles.padding10}
        >
          <View style={{}}>
            <Text style={styles.fontSize16}>案件详情:</Text>
          </View>
          <Text style={styles.lineHeight20}>大舅去二舅家找三舅说四舅被五舅骗去六舅家偷七舅放在八舅柜子里九舅借十舅发给十一舅工资的1000元。大舅去二舅家找三舅说四舅被五舅骗去六舅家偷七舅放在八舅柜子里九舅借十舅发给十一舅工资的1000元。大舅去二舅家找三舅说四舅被五舅骗去六舅家偷七舅放在八舅柜子里九舅借十舅发给十一舅工资的1000元。</Text>

        </ScrollView>
        <View style={styles.btnNext}>
          <TouchableOpacity 
            <Text style={styles.btnText}>开始服务</Text>
          </TouchableOpacity>
        </View>
      </Master>
    )
  }

点击按钮时不能达到跳转到电话应用的效果,后台提示错误

代码如下:

Possible Unhandled Promise Rejection (id: 0):
Unable to open URL: telprompt:18217049979
Error: Unable to open URL: telprompt:18217049979

求大神指点,谢谢!


解决方案1:

建议你catch一下,不然崩溃就不好了

Linking.openURL('tel:'+TelephoneNumber).catch(e=>console.war(e))

解决方案2:

问题已经解决了,原来是模拟器的缘故,到真机上测试全部的OK


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何解决ReactNative中使用Linking调用iOS系统电话功能出现错误?
  • ReactNative程序IOS模拟器显示太大,怎么调整?

相关文章

  • 2017-06-05 xcodearchiveXcode中自带的崩溃数据收集怎么样设置
  • 2017-06-05 关于彼岸花的图片关于objc_msgSend的两个隐藏参数
  • 2017-06-05 ios获取手机系统中的用户数据,设置>>隐私>>定位服务>>系统服务>>常去地点
  • 2017-06-05 设置了keyBoardType为啥还是不显示键盘?
  • 2017-06-05 (swift)storyboard中TableViewController无法调用自定义类
  • 2017-06-05 可不可以用XCODE做一个APP只运行在自己的真机上,不上市场?
  • 2017-06-05 afnetworking从接口中得到数据,怎么把数据放在另外的变量里呢
  • 2017-06-05 swift3使用try建立SQLite,抛出“Errorsthrownfromherearenothandle”
  • 2017-06-05 navigationbarNavigationBar上的按钮将会失灵
  • 2017-06-05 web游戏服务端移动端Web如何实现IOS双击事件。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • tableView设置行的时候程序直接报错了
    • SwiftSwift中where从句应该怎么用?
    • iOSobject-C导入之前项目的文件编译报错
    • 旧工程要适配iOS10,使用UserNotifications框架中的类时编译报错,但是新建工程时则没有任何问题。为什么?
    • iOS编译失败ld:symbolsnotfoundforarchitecturex86_64错误
    • xcode8同时导入PLCameraStreamingKit和PLPlayerKit真机运行也报错
    • 怎样用collectionView实现这种效果
    • IOS开发如何实现参数化构建编译?
    • 键盘弹钢琴怎样在点击按钮的时候弹出键盘?
    • AFNetworking如何部署?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有