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

在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

問題は解決されました。実際のデバイスですべてをテストしたところ、問題はありませんでした。

いいねを押す +0
小葫芦

キャッチすることをお勧めします。そうでないとクラッシュすると大変なことになります

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート