传出链接

要打开一个链接,请打开 openURL。

Linking.openURL(url)
.catch(err => console.error('An error occurred ', err))

首选方法是检查任何已安装的应用程序是否可以预先处理给定的 URL。

Linking.canOpenURL(url)
.then(supported => {
  if (!supported) {
    console.log('Unsupported URL: ' + url)
  } else {
    return Linking.openURL(url)
  }
}).catch(err => console.error('An error occurred ', err))

URI 方案

目标应用 参考
网页浏览器 https://stackoverflow.com
电话 tel:1-408-555-5555 苹果
邮件 mailto:email@example.com 苹果
短信 sms:1-408-555-1212 苹果
Apple 地图 http://maps.apple.com/?ll=37.484847,-122.148386 苹果
谷歌地图 geo:37.7749,-122.4194 谷歌
iTunes 请参阅 iTunes Link Maker 苹果
Facebook fb://profile 堆栈溢出
YouTube http://www.youtube.com/v/oHg5SJYRHA0 苹果
视频对话 facetime://user@example.com 苹果
iOS 日历 calshow:514300000 [1] iPhoneDevWiki

[1]从 1. 1.(UTC?)开始,按照规定的秒数打开日历。出于某种原因,Apple 没有记录此 API。