2017-06-26 11 views
1

私はurl( "tel:061245124"または "mailto:[email protected]")を開こうとしており、URLを処理でき、またはメールに送信しますが、赤い画面でクラッシュします。 「http://test.com」のようなURLが使用できます。 私は何が間違っていますか?opneUrl反応ネイティブの呼び出し、mailto

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)) 
    } 

答えて

1

このコードは、シミュレータ上の問題を完全に解決し、デバイス上でテストする必要があります。

+0

'tel:xxx'のリンクでも 'no-soluion'は有効ですか?私はiosシミュレータでダイヤラを起動することができません – realtebo

+1

ええ、あなたは私が見たものからシミュレータ上でダイヤラを開始することはできません。それをデバイスで使用してみてください。 – AleXzpm

関連する問題