我有这段代码:
Linking.canOpenURL(url)
.then((supported) => {
if (!supported) {
console.log("Can't handle url: " + url);
return false;
} else {
return Linking.openURL(url);
}
})
.catch((err) => console.error('An error occurred', err));
我阅读了文档:
从iOS 9开始,您的应用需要提供LSApplicationQueriesSchemesInfo.plist或canOpenURL内部的键始终返回false。
因此,有必要在info.plist中指定要管理的必要方案。 问题是我不知道用户想要的URL。在我的代码上调用此Linking.canOpenURL
方法的用户操作是因为在大多数情况下,当您在我的应用。
我只想做:
用户拨打该操作,并希望打开手机上安装的应用。我收到一个计划,我需要检查用户是否确实在手机上安装了该应用程序才能打开它。
他是否在手机上安装了该应用程序? (canOpenURL()
),但它可以是Google,Twitter,Instagram,银行应用程序的任何方案,这就是为什么我不知道该方案的原因,Info.plist中要添加的内容太多了。
[如果他的手机上有该应用程序,请为上帝着想打开它,哈哈!
任何想法?
Linking
组件。如果安装了该应用程序,它将在应用程序中自动打开链接。