URL(「tel:061245124」または「mailto:[email protected]」)を開こうとしていますが、URLを処理できると記載されています。tel:またはmailなしでも試してみましたが、赤い画面でクラッシュします。 " http://test.com "のようなURLが機能します。何が悪いのですか?
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))
}
コードは完全に機能し、問題はiOSシミュレータでした。デバイスでテストする必要があります。