尝试使用react-native Linking从我的expo应用程序打开链接

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

我正在尝试在我的应用程序中使用react-native Linking.openUrl 打开谷歌。 发生的情况是,它打开浏览器,但打开浏览器后立即关闭浏览器和我的应用程序。

我的代码

    const url = "https://www.google.com";
    try {
      const canOpen = await Linking.canOpenURL(url);
      console.log(canOpen); // it returns true
      if (canOpen) {
        Linking.openURL(url);
      }
    } catch (error) {
      console.log("the error is ", error);
    }

我也尝试了其他网址,也发生了同样的情况。可以打开是真的,它会打开浏览器,但打开浏览器后,它会关闭浏览器和我的应用程序。

我在网上搜索但找不到任何潜在的解决方案。

react-native expo deep-linking
1个回答
0
投票

请尝试一下,看看是否有错误发生:

import { Linking } from 'react-native';

const url = "https://www.google.com";

Linking.openURL(url)
.catch(err => console.error('Error opening URL:', err));
© www.soinside.com 2019 - 2024. All rights reserved.