react-native - 如何解决ReactNative中使用Linking调用iOS系统电话功能出现错误?
高洛峰
高洛峰 2017-04-18 09:54:36
0
2
625

在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
          showsHorizontalScrollIndicator={false}  //去除水平滚动条
          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 onPress={()=>this._TelePhone(this.props.TEL)}>
            <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

求大神指点,谢谢!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
Ty80

문제가 해결되었습니다. 시뮬레이터에서 모든 것을 테스트해 보니 모든 것이 정상입니다.

小葫芦

잡으시는 걸 추천합니다. 그렇지 않으면 충돌이 일어나면 안 좋아질 것입니다

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿