首页 > 解决方案 > 当应用程序已经打开时,Deeplink 在 react-native ios 上不起作用

问题描述

我刚刚脱离expo并开始整合react-native-firebase.

对我来说最重要的功能是 firebase 动态链接。

在按照他们的文档here之后,我可以使用动态链接打开应用程序,并使用获取网址Linking.getInitialURL

但是当应用程序已经打开时,动态链接将打开应用程序,但既不会触发也不会Linking.getInitialURL触发Linking.addEventListener('url', ... 也尝试过firebase.link.onLink,但没有机会。

我还尝试了一个新的 react native 项目,与 react-native-firebase 集成(没有 expo),如果我在 AppDelegate.m 中使用 react-native 链接功能而不是 react-native-firebase 建议,它就可以工作。

所以显然 expokit 和喜欢功能有问题。

当反应原生应用程序已经打开时,我如何获取动态链接 url。

谢谢

标签: react-nativedeep-linkingexporeact-native-firebase

解决方案


推荐阅读