opneUrl react-native链接调用,mailto

Ale*_*zpm 9 openurl react-native

我正在尝试打开一个网址("tel:061245124"或"mailto:test@test.com"),它说我可以处理网址,也尝试没有电话:或邮件,但它崩溃与红色屏幕.网址喜欢" http://test.com "的作品.我究竟做错了什么?

    handlePress(url) {
    console.tron.log('Trying to access url')
    console.tron.log(url)
    Linking.canOpenURL(url).then(supported => {
      if (!supported) {
        console.tron.log('Can\'t handle url: ' + url)
      } else {
        return Linking.openURL(url)

      }
    }).catch(err => console.error('An error occurred', err))
  }
Run Code Online (Sandbox Code Playgroud)

Ale*_*zpm 23

代码完美的问题是iOS模拟器,它需要在设备上进行测试.

  • 即使对于“tel:xxx”链接,此“无解决方案”也有效吗?我无法在 ios 模拟器上启动拨号器 (2认同)