【发布时间】:2017-03-16 16:31:27
【问题描述】:
我正在创建一个 React Native 应用程序,我希望能够从中打开默认应用程序。具体来说:
- Phone.app(点击我的应用中的按钮并打开 iOS 模式以拨打特定号码)
- Apple Maps 应用程序(单击我的应用程序中的按钮并打开 Apple 地图并路由到指定的目标目的地)
我知道我可以打开系统地图
<TouchableOpacity
onPress={() =>
Linking.openURL(`geo:${latitude},${longitude}`)}>
<Text>Open Map</Text>
</TouchableOpacity>```
同样拨打openURL("tel:" + telephone) 获取电话号码。 (我特意省略了代码 sn-p 中的错误处理。)
接下来,应该有必要更新ios/Info.plist 以允许这些应用程序查询方案。我试着把它放进去:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>geo</string>
<string>tel</string>
</array>
我仍然收到EUNSPECIFIED 错误。我想也许我不应该将LSApplicationQueriesSchemes 键作为geo 和tel。但是,我无法找出应该放在那里的东西。
谢谢!
【问题讨论】:
标签: react-native ios9 react-native-ios