傳出連結

要開啟一個連結,請開啟 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。