【问题标题】:React Native Linking URL returns null during iOS app launch在 iOS 应用启动期间,React Native Linking URL 返回 null
【发布时间】:2020-05-22 03:42:51
【问题描述】:

应用启动时,我无法处理 iOS 应用中的链接网址。在 iOS 应用程序启动时,我的 url 为 null。当应用程序已经运行时正常工作。下面是我用于相同的代码。我添加了getInitialURL()addEventListner() 方法,正如online source 中提到的那样,getInitialURL() 在应用程序启动期间工作。请帮助解决问题。我使用以下版本:

“反应”:“16.8.3”, "react-native": "0.59.8",

Linking.getInitialURL().then((event) => {
    if (event) {
        Logger.log("Url from getInitialUrl" + event)
    }
}).catch(err => {
    console.warn('An error occurred', err);
});

Linking.addEventListener('url', (event) => {
     console.log("Add Event Listener" + event)
});

我已关注official doc 进行 iOS 链接集成。

【问题讨论】:

    标签: ios react-native react-native-ios deep-linking


    【解决方案1】:

    遇到同样的问题,发现Linking.getInitialURL()在启用react native调试时返回null。当我停止调试时,它给出了正确的 url。您还可以尝试停止调试器并使用其他方式来检查 url,例如使用 javascript 的 alert() 方法或类似的方法。希望它会有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      • 2018-03-28
      • 2020-04-05
      • 2022-01-20
      • 2021-10-16
      相关资源
      最近更新 更多