Hey everyone,
We’re testing a React Native iOS app in the Simulator. There is a quirk with our email and phone links. The inline links render correctly and visually register taps, but they are unresponsive. The same behavior occurs with an "Email Us" button.
These links work on a physical device. To confirm, we used Terminal to see what was happening:
xcrun simctl openurl booted mailto:info@example.com
xcrun simctl openurl booted tel:+15555555555
Both of these commands throw an error:
NSOSStatusErrorDomain code=-10814
So does the Simulator lack a registered handler (like the native Mail or Phone apps) for mailto: and tel: schemes, or is there a touch-handling bug in our UI?
Our Environment & Setup
React Native: 0.80.2
Simulator Device: iPhone 17
Simulator Runtime: iOS 26.0
Implementation: React Native's Linking.canOpenURL() and Linking.openURL().
Config: For 3rd-party fallbacks, we added googlegmail and ms-outlook to our LSApplicationQueriesSchemes in our Info.plist.
My Questions
Is this -10814 error the expected behavior for mailto: and tel: schemes across iOS Simulators?
Are there workarounds or testing strategies for these links, or do I always need to validate on physical hardware?
Thanks in advance for any insights!
2
0
57