* React-Native * |链接=> canOpenURL(url)与未知URL?

问题描述 投票:1回答:1

我有这段代码:

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中要添加的内容太多了。

[如果他的手机上有该应用程序,请为上帝着想打开它,哈哈!

任何想法?

android ios react-native deep-linking
1个回答
0
投票
React Native链接不需要知道应用方案。您需要做的就是从您要打开的应用程序中找到深层链接,并将其作为URL传递给Linking组件。如果安装了该应用程序,它将在应用程序中自动打开链接。
© www.soinside.com 2019 - 2024. All rights reserved.