检查是否在具有React Native的设备上安装了某个应用程序

时间:2016-06-23 10:05:06

标签: react-native

从我的应用中,我正在尝试检查是否安装了其他应用(在我的示例中,Google地图)。所以我试着用:

Linking.canOpenURL('comgooglemaps://?daddr=' + address + '&directionsmode=walking').then(supported => {...}).catch(err => console.error('An error occurred', err));

但是它返回它不受支持,所以就像没有安装谷歌地图一样。你知道解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:1)

我假设你在iOS上遇到这个问题。

从iOS 9开始,您必须声明要使用的URL方案。 See this other answer with the details

或官方文件:https://developers.google.com/maps/documentation/ios-sdk/start#step_7_declare_the_url_schemes_used_by_the_api