首页 > 解决方案 > ReactNative:当应用程序在后台运行时,“Linking.addEventListener”会触发吗?(深度链接)

问题描述

当我这样设置时 https://facebook.github.io/react-native/docs/linking#basic-usage

并通过自定义 URL 方案打开应用程序, _handleOpenURL如果应用程序关闭则捕获 URL,但如果应用程序正在后台运行则不捕获。(iOS)

那么我不能Linking.addEventListener在应用程序已经运行时使用吗?

标签: react-native

解决方案


我在处理一个独立的 Expo 项目时遇到了这个问题,因为我已经将https://facebook.github.io/react-native/docs/linking.html中的建议代码添加到了,*AppDelegate.m但是 Expo 已经提供了稍微不同的处理 URL 的函数事件。从 React Native 文档中删除代码使它对我有用。


推荐阅读