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