我试图更多地理解前缀,并且在反应导航页面上,我认为文档没有很好地解释。
const linking = {
prefixes: ['mychat://', 'https://mychat.com'],
};
启用通用/深层链接时:
在 React Navigation 中,链接配置中的 prefixes 属性用于指定处理深层链接时应考虑的前缀。在处理移动应用程序上的通用链接或深度链接时,这一点尤其重要。
我需要将应用方案和网站 URL 添加到上述前缀吗?
是的,您可以在前缀数组中包含应用程序方案和网站 URL,以便您的应用程序可以处理特定于应用程序的深层链接(使用应用程序方案)和通用链接(使用网站 URL)。
如果我只添加其中之一会怎样?
如果您仅添加应用程序方案
('mychat://')
,您的应用程序将能够处理应用程序内或使用该应用程序方案的外部源触发的深层链接。但是,它无法处理通用链接。
如果您仅添加网站 URL
('https://mychat.com')
,当用户单击网络上的链接时,您的应用程序将能够处理通用链接。但是,它不会处理特定于应用程序的深层链接。