我正在尝试在我的expo-react本机应用程序中实现深层链接,我已经配置了链接,但是当我打开深层链接时,它说不匹配的路线,当我单击“返回”时,相同的页面加载没有问题,任何帮助将不胜感激
const prefix = Linking.createURL('/');
const linking = {
prefixes: [prefix],
config: {
screens: {
Invite: 'invite/:id',
},
},
};
<NavigationContainer independent={true} linking={linking}>
<Stack.Navigator>
<Stack.Screen name="Invite" component={myscreen} options={myoptions} />
</Stack.Navigator>
尝试打开带有深层链接的屏幕,但它进入了不匹配的路线页面
解决了问题,我使用 expo router 创建了应用程序,它具有不同的 url 结构 – expo-router 不需要任何深层链接配置,我们需要使用文件结构进行浏览,例如myapp://路径/文件名/?param=值